Next Article in Journal
Approaches to Multiple Attribute Decision Making with Interval-Valued 2-Tuple Linguistic Pythagorean Fuzzy Information
Previous Article in Journal
Rheological Behavior of Rockmass Supported with Rockbolts Based on Viscoelastic Analysis Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

High-Order Energy and Linear Momentum Conserving Methods for the Klein-Gordon Equation

Department of Mathematics, Augusta University, Augusta, GA 30912, USA
Mathematics 2018, 6(10), 200; https://doi.org/10.3390/math6100200
Submission received: 17 September 2018 / Revised: 3 October 2018 / Accepted: 3 October 2018 / Published: 12 October 2018

Abstract

:
The Klein-Gordon equation is a model for free particle wave function in relativistic quantum mechanics. Many numerical methods have been proposed to solve the Klein-Gordon equation. However, efficient high-order numerical methods that preserve energy and linear momentum of the equation have not been considered. In this paper, we propose high-order numerical methods to solve the Klein-Gordon equation, present the energy and linear momentum conservation properties of our numerical schemes, and show the optimal error estimates and superconvergence property. We also verify the performance of our numerical schemes by some numerical examples.

1. Introduction

The Klein-Gordon equation is a widely used model in relativistic quantum mechanics. It is used to describe the free particle wave function. Many numerical methods, including finite difference methods [1,2,3,4], finite element methods [5] and spectral methods [6,7], have been proposed to solve the Klein-Gordon equation. In particular, the authors in [2] proposed a simple second order centered difference in time and space, an explicit scheme to solve the Klein-Gordon equation. The finite difference schemes proposed in [1,4] used the same treatment for second order spatial and temporal derivatives, but different treatment for the source term of the equation. In [3], a finite difference method along with an operator splitting method was proposed to solve the equation on an unbounded domain. All of these finite difference schemes have second-order convergence in space and time. Some types of spectral methods were proposed in order obtain a higher order of convergence in space. In [6], a pseudo-spectral method was proposed for the spatial discretization, and Crank-Nicolson or leap-frog method was used for the temporal discretization. In [7], Legendre wavelets incorporated with a spectral method were used to solve Klein-Gordon and Sine-Gordon equations. As far as the family of finite element methods is concerned, Ref. [5] proposed Galerkin finite element methods for the Klein-Gordon equation with homogeneous Dirichlet boundary conditions. However, none of the aforementioned work focused on the conservation properties of energy and momentum. The advantage of high-order energy and linear momentum conserving methods is that they can lead to accurate and physically relevant solutions with relatively coarse mesh. Moreover, the structure-preserving property is a significant factor when judging the performance of numerical schemes [8].
In this paper, we propose high-order local discontinuous Galerkin (LDG) methods that have provable properties of energy and linear momentum conservation, optimal convergence and superconvergence. Discontinuous Galerkin (DG) methods belong to the family of finite element methods, and have drawn great attention since the work by Cockburn and Shu in [9,10,11,12]. LDG methods, as a special type of DG method, were then proposed to solve diffusion equations [13], partial differential equations with high spatial derivatives [14,15], and wave equations [16,17,18,19]. In this work, we propose new methods for the Klein-Gordon equation based on the local discontinuous Galerkin methods because LDG methods have some advantage of classical finite element methods. That is, it is easy to design LDG methods with arbitrary order of convergence, and it is suitable for mesh adaptivity and complex geometry. More importantly, DG methods can be designed to conserve mass and energy for certain systems of partial differential equations [20,21].
The outline of this paper is as follows. In Section 2, we present our semi-discrete LDG methods, prove the conservation properties of energy and linear momentum of the Klein-Gordon equation, and show the optimal convergence of our numerical solutions. All of the theoretical results from this section are based on our semi-discrete LDG schemes. In Section 3, we give rigorous proof about the superconvergence property of our numerical solution. In Section 4, we present two types of temporal discretizations and discuss their properties. In Section 5, we conclude this paper by performing some numerical experiments to test the optimal convergence, superconvergence and conservation properties. We can show that our numerical results are consistent with our theoretical results.

2. Local Discontinuous Galerkin Discretization

2.1. Semi-Discrete Local Discontinuous Galerkin Methods for the Klein-Gordon Equation

The original form of the Klein-Gordon equation is given by
1 c 2 2 t 2 2 + m 2 c 2 h 2 ϕ = 0 ,
where ϕ is the wave function, c is the speed of light, m is the mass and is the Planck constant. Applying the following transformation
x ˜ = m c h x , t ˜ = m c 2 h t , u ( x , t ) = ϕ ( x ˜ , t ˜ )
to Equation (1), we have the non-dimensional Klein-Gordon equation
u t t Δ u + u = 0 .
In this paper, we develop high-order numerical methods to solve Equation (3) using the method of lines. We first define the semi-discrete local discontinuous Galerkin scheme for a one-dimensional Klein-Gordon equation, and the multi-dimensional equation can be defined in the same manner. We consider the Klein-Gordon equation defined on a one-dimensional spatial domain I = [ a , b ] with initial conditions u ( x , 0 ) = f ( x ) , u t ( x , 0 ) = g ( x ) and a periodic boundary condition.
Before we present our numerical methods, we introduce the important notations that we will need later. We use H m to denote the L 2 -Sobolev space of order m whose equipped norm is represented by · m . We use L 2 instead of H 0 , when m = 0 , and its corresponding norm is denoted by · . Similarly, we use W m , to represent the L -Sobolev space of order m whose equipped norm is denoted by · m , . When m = 0 , we simply use · to denote the L norm. Suppose we partition the spatial domain I into N subintervals, each of which is denoted by I j for j = 1 , 2 , , N . Let a = x 1 2 < x 3 2 < < x N + 1 2 = b be the endpoints of these subintervals, and I j = [ x j 1 2 , x j + 1 2 ] for all j. For each j, let x j = 1 2 ( x j 1 2 + x j + 1 2 ) be the midpoint of each subinterval I j . The mesh size is given by h : = max j h j , where h j : = x j + 1 2 x j 1 2 . We define a piecewise polynomial space: V h k = { v : v | I j P k ( I j ) , j } , where P k is the space of polynomials of degree at most k. Note that the continuity of any function in V h k is not required. For v h V h k , we define ( v h ) j + 1 2 + : = lim ϵ 0 + v h ( x j + 1 2 + ϵ ) and ( v h ) j + 1 2 : = lim ϵ 0 + v h ( x j + 1 2 ϵ ) . We use { v h } j + 1 2 = 1 2 ( v h ) j + 1 2 + + ( v h ) j + 1 2 and [ v h ] j + 1 2 = 1 2 ( v h ) j + 1 2 + ( v h ) j + 1 2 to denote the average and jump at x j + 1 2 , respectively.
In order to define local discontinuous Galerkin methods, we rewrite Equation (3) using an auxiliary variable q. Therefore, we have a ( u , q ) system given by u t t = q x u and q = u x . Our local discontinuous Galerkin methods for such a ( u , q ) system can be defined as the following. We look for u h and q h V h k , such that
I j u h , t t v d x = I j q h v x d x + ( q h ^ ) j + 1 2 v j + 1 2 ( q h ^ ) j 1 2 v j 1 2 + I j u h v d x ,
I j q h w d x = I j u h w x d x + ( u h ^ ) j + 1 2 w j + 1 2 ( u h ^ ) j 1 2 w j 1 2 + ,
for any v , w V h k . Here, ( u h ^ ) j + 1 2 is the so-called numerical flux which depends on ( u h ) j + 1 2 + and ( u h ) j + 1 2 . Similarly, ( q h ^ ) j + 1 2 depends on ( q h ) j + 1 2 + and ( q h ) j + 1 2 . The choice of numerical fluxes plays a great role in conservation properties, stability and convergence of the numerical schemes. In this paper, we take the following numerical fluxes
u h ^ = u h + , q h ^ = q h .
Alternatively, one can also choose u h ^ = u h , q h ^ = q h + .

2.2. Conservation Properties

In this subsection, we show the conservation properties of our semi-discrete schemes (4) and (5). The energy and linear momentum of the Klein-Gordon equation are given by H ( t ) = 1 2 I u t 2 + u x 2 + u 2 d x and P ( t ) = I u t u x d x , respectively. In the PDE level, the energy and linear momentum of the Klein-Gordon equation are conserved. Our numerical scheme also satisfies the conservation properties.
Theorem 1.
(Energy Conservation) The numerical solutions u h and q h to the schemes (4) and (5) with numerical flux (6) satisfy:
1 2 d d t I u h , t 2 + q h 2 + u h 2 d x = 0 .
Proof. 
Let v = u h , t and q h ^ = q h in our semi-discrete scheme (4). We then sum over all the subintervals I j and obtain
I u h , t t u h , t d x = I q h u h , t x d x j = 1 N ( q h ) j + 1 2 [ u h , t ] j + 1 2 I u h u h , t d x .
Here, we have used the periodic boundary condition of q h in the equation above. Next, we take a time derivative on both sides of Equation (5). We then let w = q h and u h ^ = u h + and take the sum over all the subintervals I j . We can obtain
I q h , t q h d x = I u h , t q h , x d x j = 1 N ( u h , t ) j + 1 2 + [ q h ] j + 1 2 .
Here, we have used the periodic boundary condition of u h . We take the sum of Equations (8) and (9) and get the following equation:
I u h , t t u h , t + q h , t q h + u h u h , t d x = I ( q h u h , t x + u h , t q h , x ) d x j = 1 N ( q h ) j + 1 2 [ u h , t ] j + 1 2 j = 1 N ( u h , t ) j + 1 2 + [ q h ] j + 1 2 = j = 1 N [ q h u h , t ] j + 1 2 ( q h ) j + 1 2 [ u h , t ] j + 1 2 ( u h , t ) j + 1 2 + [ q h ] j + 1 2 = 0 .
It is easy to see that the equation above leads to the energy conservation Equation (7), and this concludes the proof. ☐
Theorem 1 shows the energy conserving property of our numerical schemes. A direct conclusion of Theorem 1 is that u h , t 2 + q h 2 + u h 2 = C , where C is a constant that depends only on the initial data u h ( x , 0 ) , q h ( x , 0 ) and u h , t ( x , 0 ) . Therefore, we have the following estimates: u h C , q h C and u h , t C , which implies the stability of our schemes. We then present the conservation property of linear momentum.
Theorem 2.
(Linear Momentum Conservation) The numerical solutions u h and q h to the schemes (4) and (5) with numerical flux (6) satisfy:
d d t I u h , t q h d x = 1 2 j = 1 N [ q h ] j + 1 2 2 + 1 2 j = 1 N [ u h ] j + 1 2 2 1 2 j = 1 N [ u h , t ] j + 1 2 2 .
Proof. 
Let v = q h and q h ^ = q h in (4) and sum over all I j , we have
I u h , t t q h d x = I q h q h , x d x j = 1 N ( q h ) j + 1 2 [ q h ] j + 1 2 I u h q h d x .
Let w = u h in (5) and we sum over all I j , we can get
I q h u h d x = I u h u h , x d x j = 1 N ( u h ) j + 1 2 + [ u h ] j + 1 2 .
Plugging the right side of (13) into (12), we have
I u h , t t q h d x = I q h q h , x d x j = 1 N ( q h ) j + 1 2 [ q h ] j + 1 2 + I u h u h , x d x + j = 1 N ( u h ) j + 1 2 + [ u h ] j + 1 2 = 1 2 j = 1 N [ q h ] j + 1 2 2 + 1 2 j = 1 N [ u h ] j + 1 2 2 .
We then take a t derivative on both sides of Equation (5), sum over all subintervals I j , and let w = u h , t , we have
I q h , t u h , t d x = I u h , t u h , t x d x j = 1 N ( u h , t ) j + 1 2 + [ u h , t ] j + 1 2 = 1 2 j = 1 N [ u h , t ] j + 1 2 2 .
By taking the sum of Equations (14) and (15), we can complete the proof. ☐
Remark 1.
Theorem 2 shows that the linear momentum is conserved up to some combination of interior jumps of q h , u h and u h , t . In fact, both the linear momentum and energy can be conserved exactly, if we choose central fluxes in schemes (4) and (5), i.e., ( q h ^ ) j + 1 2 = { q h } j + 1 2 and ( u h ^ ) j + 1 2 = { u h } j + 1 2 for all j. This can be proved using the equalities 1 2 [ f 2 ] { f } [ f ] = 0 and [ f g ] { f } [ g ] [ f ] { g } = 0 for f , g V h k . However, such a choice of numerical fluxes would lead to sub-optimal orders of convergence. That is, when we use piecewise-defined polynomials of degree k, the L 2 errors of u, q and u t are only of order k, instead of ( k + 1 ) as in Theorem 3. In order to obtain the optimal accuracy, we choose alternating fluxes given by Equation (6).

2.3. Error Estimates

In this subsection, we present the error estimates of our semi-discrete schemes. Let u be the exact solution of the Klein-Gordon (3) and q = u x . We denote the error of u and q by e u : = u h u and e q : = q h q , respectively, where u h and q h are the numerical solutions to the semi-discrete schemes (4) and (5) with numerical flux (6). We then define the Gauss-Radau projections, denoted by Π and Π + , as follows. For any function v H 1 ( I ) , the Gauss-Radau projection of v, i.e., Π + v , is a unique function in V h k , such that
I j ( Π + v ) w d x = I j v w d x , w P k 1 ( I j ) ; Π + v ( x j 1 2 + ) = v ( x j 1 2 + ) ,
for any j = 1 , 2 , , N . Another kind of Gauss-Radau projection, Π v , can be defined similarly. That is, Π v , is a unique function in V h k , such that
I j ( Π v ) w d x = I j v w d x , w P k 1 ( I j ) ; Π v ( x j + 1 2 ) = v ( x j + 1 2 ) ,
for all j. Since the standard L 2 projection will also be needed, we give its definition below. The L 2 projection of v, denoted by Π v , is a unique function in V h k , such that
I j ( Π v ) w d x = I j v w d x , w P k ( I j ) .
Both Gauss-Radau and standard L 2 projections satisfy the following approximation properties. For any function v H k + 1 ( I ) , there exists a positive constant C such that
v Q v C h k + 1 ,
where Q can be Π + , Π or Π . Here, C depends on v k + 2 when Q = Π or Π + , and it depends on v k + 1 when Q = Π . Moreover, C is independent of h. Using Gauss-Radau projections, we can rewrite e u = ξ u η u , where ξ u = u h Π + u and η u = u Π + u . We also rewrite e q = ξ q η q , where ξ q = q h Π q and η q = q Π q . Based on the approximation property (19), we know that η q and η u C h k + 1 , and are independent of the scheme.
Now, we are ready to present the error estimates of our semi-discrete schemes.
Theorem 3.
(Error Estimates) Let u h and q h be the numerical solutions to the schemes (4) and (5) with numerical flux (6), and u and q be the exact solutions to the Klein-Gordon Equation (3). If we take u h ( x , 0 ) = Π + u ( x , 0 ) and u h , t ( x , 0 ) = Π u t ( x , 0 ) , then the following error estimates hold:
u ( · , t ) u h ( · , t ) C h k + 1 , q ( · , t ) q h ( · , t ) C h k + 1 , u t ( · , t ) u h , t ( · , t ) C h k + 1 ,
where C is a positive constant that depends on t and exact solution, and is independent of the mesh size h.
Proof. 
We apply numerical flux (6) to Equation (4) and summing over all subinterval I j , we can obtain
I u h , t t v d x = I q h v x d x j = 1 N ( q h ) j + 1 2 [ v ] j + 1 2 I u h v d x .
We then take the t derivative on both sides of (5) and summing over all subinterval I j , we get
I q h , t w d x = I u h , t w x d x j = 1 N ( u h , t ) j + 1 2 + [ w ] j + 1 2 .
It is easy to show that the exact solution u and q also satisfy similar equations:
I u t t v d x = I q v x d x j = 1 N q j + 1 2 [ v ] j + 1 2 I u v d x ,
I q t w d x = I u t w x d x j = 1 N ( u t ) j + 1 2 + [ w ] j + 1 2 .
Subtracting (22) from (20), we have
I ξ u , t t v d x = I η u , t t v d x I ξ q v x d x j = 1 N ( ξ q ) j + 1 2 [ v ] j + 1 2 I ξ u v d x + I η u v d x .
Note that we have used I η q v x d x = 0 for any v V h k , as well as the fact that ( η q ) j + 1 2 = q ( x j + 1 2 ) Π q ( x j + 1 2 ) = 0 , due to the definition of Gauss-Radau projection. Similarly, subtracting (23) from (21), one can get
I ξ q , t w d x = I η q , t w d x I ξ u , t w x d x j = 1 N ( ξ u , t ) j + 1 2 + [ w ] j + 1 2 ,
since I η u , t w x d x = ( η u , t ) j + 1 2 + = 0 .
Let v = ξ u , t in (24) and w = ξ q in (25), and summing up these two equations, we have
I ξ u , t t ξ u , t + ξ q , t ξ q d x : = Λ 1 + Λ 2 + Λ 3 ,
where
Λ 1 = I η u , t t ξ u , t + η q , t ξ q + η u ξ u , t d x ,
Λ 2 = I ξ q ξ u , t x + ξ u , t ξ q , x d x j = 1 N ( ξ q ) j + 1 2 [ ξ u , t ] j + 1 2 j = 1 N ( ξ u , t ) j + 1 2 + [ ξ q ] j + 1 2 ,
Λ 3 = I ξ u ξ u , t d x .
Applying Cauchy-Schwartz inequality and the approximation property (19) to the formulation of Λ 1 , we can show that Λ 1 C h k + 1 ξ u , t + ξ q . In addition, due to the periodic boundary condition, we have
Λ 2 = j = 1 N [ ξ q ξ u , t ] j + 1 2 j = 1 N ( ξ q ) j + 1 2 [ ξ u , t ] j + 1 2 j = 1 N ( ξ u , t ) j + 1 2 + [ ξ q ] j + 1 2 = 0 .
Combining the estimates about Λ 1 and Λ 2 , Equation (26) leads to
1 2 d d t ξ u , t 2 + ξ q 2 + ξ u 2 C h k + 1 ξ u , t + ξ q C h k + 1 ξ u , t 2 + ξ q 2 + ξ u 2 1 2 .
Therefore, we have
d d t ξ u , t 2 + ξ q 2 + ξ u 2 1 2 C h k + 1 .
We integrate the equation above over time [ 0 , t ] to obtain
ξ u , t ( · , t ) 2 + ξ q ( · , t ) 2 + ξ u ( · , t ) 2 1 2 ξ u , t ( · , 0 ) 2 + ξ q ( · , 0 ) 2 + ξ u ( · , 0 ) 2 1 2 + C h k + 1 .
Next, we estimate ξ u , t ( · , 0 ) , ξ q ( · , 0 ) and ξ u ( · , 0 ) . Since u h ( x , 0 ) = Π + u ( x , 0 ) , we have ξ u ( x , 0 ) = u h ( x , 0 ) Π + u ( x , 0 ) = 0 , which leads to ξ u ( · , 0 ) = 0 . In addition, ξ u , t ( · , 0 ) = Π u t ( · , 0 ) Π + u t ( · , 0 ) = Π ( u t ( · , 0 ) Π + u t ( · , 0 ) ) u t ( · , 0 ) Π + u t ( · , 0 ) C h k + 1 . In order to estimate ξ q ( · , 0 ) , we consider (5) at t = 0 and get
I ξ q ( · , 0 ) w d x = I η q ( · , 0 ) w d x I ξ u ( · , 0 ) w x d x j = 1 N ( ξ u ( x , 0 ) ) j + 1 2 + [ w ] j + 1 2 .
Here, we have used the fact that I q ( · , 0 ) w d x = I u ( · , 0 ) w d x j = 1 N u ( x , 0 ) j + 1 2 + [ w ] j + 1 2 . Since ξ u ( x , 0 ) = 0 , Equation (33) leads to I ξ q ( · , 0 ) w d x = I η q ( · , 0 ) w d x for any w V h k . Let w = ξ q ( x , 0 ) , we have
ξ q ( · , 0 ) 2 = I η q ( · , 0 ) ξ q ( · , 0 ) d x η q ( · , 0 ) ξ q ( · , 0 ) C h k + 1 ξ q ( · , 0 ) ,
which leads to ξ q ( · , 0 ) C h k + 1 . Combining all the estimates above, we have
ξ u , t ( · , t ) 2 + ξ q ( · , t ) 2 + ξ u ( · , t ) 2 1 2 C h k + 1 .
Therefore, we obtain the error estimate of u as follows: u ( · , t ) u h ( · , t ) = ξ u ( · , t ) η u ( · , t ) ξ u ( · , t ) + η u ( · , t ) C h k + 1 . The error estimate of q can be obtained in the same manner. ☐

3. Superconvergence of Local Discontinuous Galerkin Discretization

In this section, we discuss the superconvergence property of our semi-discrete schemes. Before we present the main theorem, we give some important lemmas that will be used in the proof of the main theorem.
Lemma 1.
For any x I j , let ξ u ( x , t ) = r j ( t ) + s j ( x , t ) x x j h j , where r j ( t ) is a constant and s j ( x , t ) P k 1 ( I j ) for any fixed t. Let s ( x , t ) V h k 1 , and s ( x , t ) = s j ( x , t ) , x I j , for j = 1 , 2 , , N . Then, the L 2 norm of the function s ( x , t ) satisfies the following inequality
s ( · , t ) C h k + 2 .
Proof. 
It is easy to show that (5) leads to
I j e q w d x = I j ξ u w x d x + ( ξ u ) j + 1 2 + w j + 1 2 ( ξ u ) j 1 2 + w j 1 2 + .
Here, we have used the fact that I j η u w x d x = 0 and ( η u ) j + 1 2 + = 0 , j . By applying integration by parts to the term I j ξ u w x d x , we can rewrite Equation (37) as
I j e q w d x = I j ξ u , x w d x + [ ξ u ] j + 1 2 w j + 1 2 .
We then take w = s j ( x , t ) ( x x j + 1 2 ) / h j in (38) to obtain
I j e q w d x = I j s j x x j h j x s j x x j + 1 2 h j d x = I j s j x x j + 1 2 h j x s j x x j + 1 2 h j d x + 1 2 I j s j s j , x x x j + 1 2 h j d x = 1 2 s j ( x j 1 2 , t ) 2 + 1 2 I j s j s j , x x x j + 1 2 h j d x .
Since I j s j s j , x x x j + 1 2 h j d x = s j ( x j 1 2 ) 2 I j s j , x s j x x j + 1 2 h j d x 1 h j I j s j 2 d x , we get
I j s j s j , x x x j + 1 2 h j d x = 1 2 s j ( x j 1 2 , t ) 2 1 2 h j I j s j 2 d x .
Combining Equations (39) and (40), we have
I j e q s j x x j + 1 2 h j d x = 1 4 s j ( x j 1 2 , t ) 2 + 1 4 h j I j s j 2 d x .
Thus,
I j s j 2 d x 4 I j e q s j ( x x j + 1 2 ) d x .
Let d ( x ) be a piecewise linear polynomial on I, and d ( x ) | I j = x x j + 1 2 on each subinterval I j . It is easy to show d = h . Therefore, Equation (42) leads to
s 2 = I ( s ( x , t ) ) 2 d x 4 I e q s ( x , t ) d ( x ) d x 4 e q s d .
We cancel the term s in the inequality above, and applying Theorem 3 to the resulting inequality, we can eventually get
s 4 e q d = 4 h e q C h k + 2 .
 ☐
For convenience, let τ be any fixed time, we define E u ξ ( x , t ) : = t τ ξ u d t , E q ξ ( x , t ) : = t τ ξ q d t , E u η ( x , t ) : = t τ η u d t , E q η ( x , t ) : = t τ η q d t , E u e ( x , t ) = t τ e u d t and E q e ( x , t ) = t τ e q d t . Based on these definitions, we have the following estimate.
Lemma 2.
For any x I j , let E q ξ = o j ( t ) + p j ( x , t ) x x j h j , where o j ( t ) is a constant and p j ( x , t ) P k 1 ( I j ) for any fixed t. Letting p ( x , t ) V h k 1 , and p ( x , t ) = p j ( x , t ) , x I j , for j = 1 , 2 , , N . Then, the L 2 norm of the function p ( x , t ) satisfies the following inequality:
p ( · , t ) C h k + 2 .
Proof. 
It is easy to show that (4) leads to
I j ( e u ) t t v d x = I j ξ q v x d x + ( ξ q ) j + 1 2 v j + 1 2 ( ξ q ) j 1 2 v j 1 2 + I j e u v d x .
Here, we have used the fact that I j η q v x d x = 0 and ( η q ) j + 1 2 = 0 , j . By applying integration by parts to the term I j ξ q v x d x , we can rewrite Equation (46) as
I j ( e u ) t t + e u v d x = I j ξ q , x v d x + [ ξ q ] j 1 2 v j 1 2 + .
We then take time integral from t to τ to obtain
I j e u , t ( x , τ ) e u , t ( x , t ) v d x + I j E u e ( x , t ) v d x = I j ( E q ξ ) x v d x + [ E q ξ ] j 1 2 v j 1 2 + .
Let v = p j ( x , t ) ( x x j 1 2 ) / h j in (48), we have [ E q ξ ] j 1 2 v j 1 2 + = 0 and
I j ( E q ξ ) x v d x = I j p j x x j h j x p j x x j 1 2 h j d x = I j p j x x j 1 2 h j x p j x x j 1 2 h j d x 1 2 I j p j p j , x x x j 1 2 h j d x = 1 2 p j ( x j + 1 2 , t ) 2 1 2 I j p j p j , x x x j 1 2 h j d x .
Since I j p j p j , x x x j 1 2 h j d x = p j ( x j + 1 2 ) 2 I j p j , x p j x x j 1 2 h j d x 1 h j I j p j 2 d x , we get
I j p j p j , x x x j 1 2 h j d x = 1 2 p j ( x j 1 2 , t ) 2 1 2 h j I j p j 2 d x .
Combining Equations (48)–(50), we have
I j e u , t ( x , τ ) e u , t ( x , t ) + E u e ( x , t ) p j x x j 1 2 h j d x = 1 4 p j ( x j + 1 2 , t ) 2 + 1 4 h j I j p j 2 d x .
Thus,
I j p j 2 d x 4 I j e u , t ( x , τ ) e u , t ( x , t ) + E u e ( x , t ) p j ( x x j 1 2 ) d x .
Let d 2 ( x ) be a piecewise linear polynomial on I, and d 2 ( x ) | I j = x x j 1 2 on each subinterval I j . It is easy to show d 2 = h . Therefore, Equation (42) leads to
p 2 = I ( p ( x , t ) ) 2 d x 4 e u , t ( · , τ ) + e u , t ( · , t ) + E u e ( · , t ) p d 2 .
One can show that Theorem 3 leads to e u , t ( · , τ ) , e u , t ( · , t ) , E u e ( · , t ) C h k + 1 . Note that the constant C in this inequality also depends on t and τ . We then cancel the term p in (52), and apply the estimates about e u , t ( · , τ ) , e u , t ( · , t ) and E u e ( · , t ) to the resulting inequality, we can eventually get
p C h k + 1 d 2 C h k + 2 .
 ☐
The next lemma provides some important estimates which will be used in the proof of superconvergence.
Lemma 3.
The following inequalities are satisfied
0 τ d t I η u , t ξ u d x C h 2 k + 3 ,
0 τ d t I E q η ξ q d x C h 2 k + 3 .
Proof. 
We first consider (54). Let d 3 ( x ) be a piecewise linear function such that d 3 ( x ) = ( x x j ) / h j when x I j , for j = 1 , 2 , , N . Thus, d 3 = 1 2 . From Lemma 2, we obtain
0 τ d t I η u , t ξ u d x = j = 1 N 0 τ d t I j r j + s j x x j h j η u , t d x = j = 1 N 0 τ d t I j s j x x j h j η u , t d x = 0 τ d t I s d 3 η u , t d x 0 τ s η u , t d 3 d t C h 2 k + 3 .
Here, we used the fact that I j r j η u , t d x = 0 in the first equality above, and applied Lemma 1 in the last inequality above. This completes the proof of (54).
Next, we consider 0 τ d t I E q η ξ q d x . Due to the definition of E q ξ , we know d d t E q ξ = ξ q and d d t E q η = η q . In addition noting that E q η ( x , τ ) = E q ξ ( x , τ ) = 0 , we thus have
0 τ d t I E q η ξ q d x = 0 τ I E q η d d t E q ξ d x = 0 τ I d d t E q η E q ξ d x + 0 τ I d d t E q η E q ξ d x = I E q η ( x , 0 ) E q ξ ( x , 0 ) d x 0 τ d t I η q E q ξ ( x , t ) d x = j = 1 N I j E q η ( x , 0 ) p j ( x , 0 ) x x j h j d x j = 1 N 0 τ d t I j η q p j ( x , t ) x x j h j d x = I E q η ( x , 0 ) p ( x , 0 ) d 3 ( x ) d x 0 τ d t I η q p ( x , t ) d 3 ( x ) d x E q η ( · , 0 ) p ( · , 0 ) d 3 + 0 τ η q p ( · , t ) d 3 d t C h 2 k + 3 .
Note that the last inequality in (57) is based on the estimates about p ( · , 0 ) and p ( · , t ) from Lemma 2, as well as the approximation property about η q and E q η . ☐
Now, we are ready to present the main theorem about the superconvergence property of our scheme.
Theorem 4.
(Superconvergence) Let u h and q h be the numerical solutions to the schemes (4) and (5) with numerical flux (6), and u and q be the exact solutions to the Klein-Gordon Equation (3). If we take u h ( x , 0 ) = Π + u ( x , 0 ) and u h , t ( x , 0 ) = Π u t ( x , 0 ) , then the following error estimates hold:
Π + u ( · , t ) u h ( · , t ) C h k + 3 2 ,
where C is a positive constant that depends on t and the exact solution, and is independent from the mesh size h.
Proof. 
From Equation (24), we get
I ξ u , t t v d x = I η u , t t v d x I ξ q v x d x j = 1 N ( ξ q ) j + 1 2 [ v ] j + 1 2 I e u v d x .
By rewriting I ξ u , t t v d x as d d t I ξ u , t v d x I ξ u , t v t d x , the equation above leads to
I ξ u , t v t d x = I η u , t t v d x I ξ q v x d x j = 1 N ( ξ q ) j + 1 2 [ v ] j + 1 2 I e u v d x d d t I ξ u , t v d x .
We take v = E u ξ ( x , t ) in the equality above and recall E u ξ ( x , t ) = t τ ξ u d t which implies v t = ξ u ; thus, we can obtain
I ξ u , t ξ u d x = I η u , t t E u ξ d x I e u E u ξ d x d d t I ξ u , t E u ξ d x I ξ q ( E u ξ ) x d x j = 1 N ( ξ q ) j + 1 2 [ E u ξ ] j + 1 2 .
From Equation (5), we can show
I e q w d x = I ξ u w x d x j = 1 N ( ξ u ) j + 1 2 + [ w ] j + 1 2 .
We then take an integral with respect to t from τ to t on both sides of Equation (59), and let w = ξ q to get
I E q ξ ξ q d x = I E q η ξ q d x I E u ξ ( ξ q ) x d x j = 1 N ( E u ξ ) j + 1 2 + [ ξ q ] j + 1 2 .
Note that
I ξ q ( E u ξ ) x d x + j = 1 N ( ξ q ) j + 1 2 [ E u ξ ] j + 1 2 + I E u ξ ( ξ q ) x d x + j = 1 N ( E u ξ ) j + 1 2 + [ ξ q ] j + 1 2 = 0 .
We add Equations (58) and (60) and apply (61) to the resulting equation, and we can show that
I ξ u , t ξ u + E q ξ ξ q + e u E u ξ d x = I η u , t t E u ξ d x + I E q η ξ q d x d d t I ξ u , t E u ξ d x = d d t I e u , t E u ξ d x + I η u , t ξ u d x + I E q η ξ q d x .
Since E q ξ ξ q = 1 2 d d t ( E q ξ ) 2 and e u E u ξ = 1 2 d d t ( E u ξ ) 2 , Equation (62) leads to
1 2 d d t ξ u 2 E q ξ 2 E u ξ 2 d x = I η u , t ξ u d x + I E q η ξ q d x d d t I e u , t E u ξ d x .
We take the time integral from 0 to τ in the equation above, and get the following equation
1 2 ξ u ( · , τ ) 2 ξ u ( · , 0 ) 2 + E q ξ ( · , 0 ) 2 + E u ξ ( · , 0 ) 2 = 0 τ d t I η u , t ξ u d x + 0 τ d t I E q η ξ q d x + I e u , t ( x , 0 ) E u ξ ( x , 0 ) d x .
Here, we have used the fact that E q ξ ( x , τ ) = E u ξ ( x , τ ) = 0 , x I . The first two terms on the right side of Equation (64) can be estimated using Lemma 3. That is, 0 τ d t I η u , t ξ u d x + 0 τ d t I E q η ξ q d x C h 2 k + 3 . Since u h ( x , 0 ) = Π + u ( x , 0 ) , there is ξ u ( · , 0 ) 2 = 0 . In addition, u h , t ( x , 0 ) = Π u t ( x , 0 ) implies I e u , t ( x , 0 ) E u ξ ( x , 0 ) d x = 0 since E u ξ ( x , 0 ) V h k . To sum up, Equation (64) becomes
1 2 ξ u ( · , τ ) 2 + E q ξ ( · , 0 ) 2 + E u ξ ( · , 0 ) 2 C h 2 k + 3 .
Such an inequality indicates u h ( · , τ ) Π + u ( · , τ ) 2 = ξ u ( · , τ ) 2 C h 2 k + 3 for any fixed τ , which concludes the proof of this theorem. ☐

4. Time Discretizations

In Section 2 and Section 3, we have defined our semi-discrete schemes and presented some conservation properties, error estimates and superconvergence properties. Here, we complete the definition of our fully-discrete schemes by providing two methods of time discretizations. That is, we consider explicit and implicit time discretizations for (4) and (5) as follows:
  • Scheme 1:
    For n = 1 , 2 , , we look for u h n + 1 , q h n + 1 V h k , such that
    I j u h n + 1 2 u h n + u h n 1 ( δ t ) 2 v d x = I j q h n v x d x + ( q h n ) j + 1 2 v j + 1 2 ( q h n ) j 1 2 v j 1 2 + I j u h n v d x , I j q h n + 1 w d x = I j u h n + 1 w x d x + ( u h n + 1 ) j + 1 2 + w j + 1 2 ( u h n + 1 ) j 1 2 + w j 1 2 + ,
    for any v , w V h k .
  • Scheme 2:
    For n = 1 , 2 , , we look for u h n + 1 , q h n + 1 V h k , such that
    I j u h n + 1 2 u h n + u h n 1 ( δ t ) 2 v d x = I j q h n + 1 + q h n 1 2 v x d x + 1 2 ( q h n + 1 ) j + 1 2 + ( q h n 1 ) j + 1 2 v j + 1 2 1 2 ( q h n + 1 ) j 1 2 + ( q h n 1 ) j 1 2 v j 1 2 + I j u h n + 1 + u h n 1 2 v d x , I j q h n + 1 w d x = I j u h n + 1 w x d x + ( u h n + 1 ) j + 1 2 + w j + 1 2 ( u h n + 1 ) j 1 2 + w j 1 2 + ,
    for any v , w V h k .
Here, u h n + 1 and q h n + 1 represent the numerical solutions at time t n + 1 : = ( n + 1 ) δ t , where δ t is the time step. The initialization for both schemes is given as follows:
u h 0 = Π + u ( x , 0 ) ,
u h 1 = u h 0 + ( δ t ) Π u t ( x , 0 ) + 1 2 ( δ t ) 2 ( u h 0 ) x x u h 0 .
Note that Scheme 1 and Scheme 2 are explicit and implicit schemes, respectively. The property of both schemes are given in the following theorem.
Theorem 5.
Let u h n and q h n be the numerical solutions to Scheme 1 with numerical flux (6) and initialization (66) and (67); then, the following equality holds
I u h n + 1 u h n d x + I q h n + 1 q h n d x + u h n + 1 u h n δ t 2 = I u h n u h n 1 d x + I q h n q h n 1 d x + u h n u h n 1 δ t 2 .
Alternatively, if u h n and q h n are the numerical solutions to Scheme 2 with numerical flux (6) and initialization (66) and (67), then the following equality holds
u h n + 1 2 + q h n + 1 2 + 2 ( δ t ) 2 u h n + 1 u h n 2 = u h n 1 2 + q h n 1 2 + 2 ( δ t ) 2 u h n u h n 1 2 .
Proof. 
We first prove the result for Scheme 1. We rewrite Scheme 1 as
I u h n + 1 2 u h n + u h n 1 ( δ t ) 2 v d x = I q h n v x d x j = 1 N ( q h n ) j + 1 2 [ v ] j + 1 2 I u h n v d x , I q h n + 1 q h n 1 2 ( δ t ) w d x = I u h n + 1 u h n 1 2 ( δ t ) w x d x j = 1 N u h n + 1 u h n 1 2 ( δ t ) j + 1 2 + [ w ] j + 1 2 .
Let v = u h n + 1 u h n 1 2 ( δ t ) and w = q h n in the equations above, and we take the sum of the resulting equations to get
I u h n + 1 2 u h n + u h n 1 ( δ t ) 2 · u h n + 1 u h n 1 2 ( δ t ) d x + I q h n + 1 q h n 1 2 ( δ t ) q h n d x + I u h n u h n + 1 u h n 1 2 ( δ t ) d x = 0 .
Here, we have used the equality
I q h n u h n + 1 u h n 1 2 ( δ t ) x d x + I u h n + 1 u h n 1 2 ( δ t ) ( q h ) x d x + j = 1 N ( q h n ) j + 1 2 u h n + 1 u h n 1 2 ( δ t ) j + 1 2 + j = 1 N u h n + 1 u h n 1 2 ( δ t ) j + 1 2 + [ q h ] j + 1 2 = 0
in (70). Since ( u h n + 1 2 u h n + u h n 1 ) ( u h n + 1 u h n 1 ) = ( u h n + 1 u h n ) 2 ( u h n u h n 1 ) 2 , Equation (70) leads to
I u h n + 1 u h n d x + I q h n + 1 q h n d x + u h n + 1 u h n δ t 2 = I u h n u h n 1 d x + I q h n q h n 1 d x + u h n u h n 1 δ t 2 .
Next, we consider the result for Scheme 2. We rewrite Scheme 2 as
I u h n + 1 2 u h n + u h n 1 ( δ t ) 2 v d x = I q h n + 1 + q h n 1 2 v x d x j = 1 N q h n + 1 + q h n 1 2 j + 1 2 [ v ] j + 1 2 I u h n + 1 + u h n 1 2 v d x , I q h n + 1 q h n 1 2 ( δ t ) w d x = I u h n + 1 u h n 1 2 ( δ t ) w x d x j = 1 N u h n + 1 u h n 1 2 ( δ t ) j + 1 2 + [ w ] j + 1 2 .
Let v = u h n + 1 u h n 1 2 ( δ t ) and w = q h n + 1 + q h n 1 2 in the equations above, we can further derive
I u h n + 1 2 u h n + u h n 1 ( δ t ) 2 · u h n + 1 u h n 1 2 ( δ t ) d x + I q h n + 1 q h n 1 2 ( δ t ) · q h n + 1 + q h n 1 2 d x + I u h n + 1 + u h n 1 2 · u h n + 1 u h n 1 2 ( δ t ) d x = 0 ,
since
I q h n + 1 + q h n 1 2 u h n + 1 u h n 1 2 ( δ t ) x d x + I u h n + 1 u h n 1 2 ( δ t ) q h n + 1 + q h n 1 2 x d x + j = 1 N q h n + 1 + q h n 1 2 j + 1 2 u h n + 1 u h n 1 2 ( δ t ) j + 1 2 + j = 1 N u h n + 1 u h n 1 2 ( δ t ) j + 1 2 + q h n + 1 + q h n 1 2 j + 1 2 = 0 .
It is easy to show that Equation (71) leads to
2 ( δ t ) 2 u h n + 1 u h n 2 u h n u h n 1 2 + q h n + 1 2 q h n 1 2 + u h n + 1 2 u h n 1 2 = 0 ,
which is equivalent to (69). ☐
Remark 2.
Equation (68) implies the conservation of total energy in the fully-discrete sense. Here, I u h n + 1 u h n d x is an approximation of I u 2 d x , I q h n + 1 q h n d x is an approximation of I q 2 d x , and u h n + 1 u h n δ t 2 approximates I u t 2 d x .

5. Numerical Experiments

In this section, we demonstrate the theoretical findings in Section 2 and Section 3, including the optimal convergence rates of u h u and q h q , the superconvergence property of Π + u u h , and conservation properties of our scheme, by some numerical tests. We consider the following initial-boundary value problem:
u t t u x x + u = 0 , ( x , t ) [ 0 , 1 ] × ( 0 , T ] ,
u ( x , 0 ) = sin ( 2 π x ) , u t ( x , 0 ) = 0 ,
u ( 0 , t ) = u ( 1 , t ) .
The exact solution to the initial-boundary value problem is u ( x , t ) = sin ( 2 π x ) cos ( 4 π 2 + 1 t ) . We apply scheme 1 defined in Section 4 to solve the problem. The numerical results by scheme 2 in Section 4 are similar, and thus we skip the discussion.
We first estimate the convergence rates of u h u , q h q and Π + u u h . In these numerical experiments, we use a uniform grid with h = 1 / N for various N. In order to observe the convergence order in space, we choose the time step size δ t = 0.01 h 2 so that the error in space dominates. We compute the numerical solutions at T = 0.5 using P k basis with k = 1 , 2 , 3 . To estimate the convergence rate of u h u , we take different values of h and compute u h u . Suppose u h u has a convergence rate of r, i.e., u h u = C h r where C is a positive constant; then, log 10 u h u = r log 10 h + log 10 C . We use several points of ( log 10 h , log 10 u h u ) with different h to fit a straight line whose slope is an approximation of the convergence rate r. The convergence rates of q h q and Π + u u h can be obtained in the same manner. In Figure 1, we present the error of u h and q h in L 2 norm when we use P 1 basis. The empty circles represent the discrete numerical results and each red straight line represents the linear least square fitting of the empty circles. Figure 1a shows that the convergence rate of u h u is approximately 2.0041 , which is consistent with the optimal convergence rate, i.e., k + 1 with k = 1 , as proved in Section 2. In addition, the results from Figure 1b verifies the convergence rate of 2 for q h q . As for the convergence rate of Π + u u h , it is actually greater than 2.5 . Similarly, from Figure 2 and Figure 3, we can observe the convergence rates of ( k + 1 ) for u h u and q h q when P 2 and P 3 basis are used. Figure 2c shows that Π + u u h has the convergence rate of approximately 4 when we use P 2 basis, which indicates the ( k + 2 ) t h order of convergence with k = 2 . Figure 3c gives the convergence rate for the case of P 3 basis. We can see that Π + u u h is convergent at the rate of 4.5949 , which is a little over ( k + 3 / 2 ) with k = 3 . Based on the numerical results in Figure 1, Figure 2 and Figure 3, as well as the discussion above, we can draw the conclusion that our numerical results coincide with our rigorous proof about error estimates and the superconvergence property.
Next, we check the conservation properties of our schemes using a simulation over a long time. As indicated by Theorems 1 and 2 in Section 2.2, and Theorem 5 in Section 4, the conservation properties of energy and linear momentum are independent of the degree of polynomials. Here, we only present the long time simulation when P 2 basis is used. We still consider the initial-boundary value problem (73)–(75). We choose h = 0.1 , δ t = 10 4 and run the simulation up to T = 100 . Using the exact solution u ( x , t ) = sin ( 2 π x ) cos ( 4 π 2 + 1 t ) , we can show that the linear momentum P ( t ) = I u t u x d x = 0 for all t. Numerically, we approximate the linear momentum using the discrete form of P ( t ) . That is, we compute I u h n + 1 u h n / δ t · q h n + 1 d x for n = 0 , 1 , , 10 6 1 , and present the time history of the error in linear momentum in Figure 4b. We can observe that the error oscillates from T = 0 to T = 100 , and the magnitude of oscillations increase up to T = 76 and then decrease from T = 76 all the way to T = 100 . Overall, the linear momentum is conserved up to the magnitude of 10 10 . Theorem 2 implies that the rate of change for linear momentum depends on some jumps at interior interfaces, and the semi-discrete form of linear momentum is not conserved up to machine epsilon. However, our numerical results indicate that the quantity j = 1 N | [ q h ] j + 1 2 | 2 + j = 1 N | [ u h ] j + 1 2 | 2 j = 1 N | [ u h , t ] j + 1 2 | 2 , although not equal to zero analytically, is not far away from machine epsilon numerically. Therefore, we can observe the conservation of linear momentum numerically. As for the conservation of total energy, we compute the discrete form of energy using I u h n + 1 u h n d x + I q h n + 1 q h n d x + u h n + 1 u h n 2 / ( δ t ) 2 for n = 0 , 1 , , 10 6 1 . Figure 4a shows the error in the total energy. We can observe that the total energy is conserved up to the magnitude of 10 9 . Therefore, we have verified the energy conservation and linear momentum conservation through the numerical experiments.

6. Conclusions

In this paper, high-order energy and linear momentum conserving methods are proposed for the Klein-Gordon equation. Our numerical methods are based on the local discontinuous Galerkin methods. By choosing alternating numerical fluxes (6), we can prove that the total energy of the equation is exactly conserved and the linear momentum is conserved up to some terms at element interface. Results from long time numerical simulations (up to T = 100 ) indicate that the linear momentum is conserved up to the magnitude of 10 10 . Moreover, such a choice of numerical fluxes leads to optimal convergence order of u h , q h and u h , t , and the superconvergence property. It is important to mention that the schemes proposed in this paper can be directly generalized to the Klein-Gordon equation with external potential. Moreover, the results from this paper shed light on the design of high-order structure-preserving methods for nonlinear coupling systems involving the Klein-Gordon equation, for example, the Klein-Gordon-Schrödinger equations and the Klein-Gordon-Zakharov equations, which is currently under investigation.

Acknowledgments

The author acknowledges the support from Augusta University. The author would also like to thank three anonymous reviewers for their insightful and constructive comments, which help to improve the quality of this paper.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Ablowitz, M.J.; Kruskal, M.D.; Ladik, J.F. Solitary wave collisions. SIAM J. Appl. Math. 1979, 36, 428–437. [Google Scholar] [CrossRef]
  2. Fucito, F.; Marchesoni, F.; Marinari, E.; Parisi, G.; Peliti, L.; Ruffo, S.; Vulpiani, A. Approach to equilibrium in a chain of nonlinear oscillators. J. Phys. 1982, 43, 707–713. [Google Scholar] [CrossRef]
  3. Han, H.; Zhang, Z. Split local absorbing conditions for one-dimensional nonlinear Klein-Gordon equation on unbounded domain. J. Comput. Phys. 2008, 227, 8992–9004. [Google Scholar] [CrossRef]
  4. Jimenez, S. Comportamiento de Ciertas Cadenas de Osciladores No Lineales. Ph.D. Thesis, Universidad Complutense de Madrid, Madrid, Spain, 1988. [Google Scholar]
  5. Kirby, R.C.; Kieu, T. Galerkin finite element methods for nonlinear Klein-Gordon equations. Math. Comput. 2013. submitted. [Google Scholar]
  6. Yang, L. Numerical Studies of the Klein-Gordon-Schrödinger Equations. Master’s Thesis, National University Singapore, Singapore, 2006. [Google Scholar]
  7. Yin, F.; Tian, T.; Song, J.; Zhu, M. Spectral methods using Legendre wavelets for nonlinear Klein/Sine-Gordon equations. J. Comput. Appl. Math. 2005, 275, 321–334. [Google Scholar] [CrossRef]
  8. Li, S.; Vu-Quoc, L. Finite difference calculus invariant structure of a class of algorithms for the nonlinear Klein-Gordon equation. SIAM J. Numer. Anal. 1995, 32, 1839–1875. [Google Scholar] [CrossRef]
  9. Cockburn, B.; Hou, S.; Shu, C.W. TVB Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws IV: The multidimensional case. J. Comput. Phys. 1998, 141, 199–224. [Google Scholar] [CrossRef]
  10. 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]
  11. Cockburn, B.; Shu, C.-W. TVB Runge-Kutta local projection discontinuous Galerkin finite element method for scalar conservation laws II: General framework. Math. Comput. 1989, 52, 411–435. [Google Scholar]
  12. Cockburn, B.; Shu, C.-W. TVB Runge-Kutta local projection discontinuous Galerkin finite element method for scalar conservation laws V: Multidimensional systems. Math. Comput. 1989, 52, 411–435. [Google Scholar]
  13. Xu, Y.; Shu, C.-W. Local discontinuous Galerkin methods for high-order time-dependent partial differential equations. Commun. Comput. Phys. 2010, 7, 1–46. [Google Scholar]
  14. Yan, J.; Shu, C.-W. A Local Discontinuous Galerkin Method for KdV-type Equations. SIAM J. Numer. Anal. 2002, 40, 769–791. [Google Scholar] [CrossRef]
  15. Yan, J.; Shu, C.-W. Local Discontinuous Galerkin Methods for Partial Differential Equations with Higher Order Derivatives. J. Sci. Comput. 2002, 17, 27–47. [Google Scholar] [CrossRef]
  16. Chou, C.-S.; Sun, W.; Xing, Y.; Yang, H. Local discontinuous Galerkin methods for the Khokhlov-Zabolotskaya-Kuznetzov equation. J. Sci. Comput. 2017, 73, 593–616. [Google Scholar] [CrossRef]
  17. Levy, D.; Shu, C.-W.; Yan, J. Local discontinuous Galerkin methods for nonlinear dispersive equations. J. Comput. Phys. 2004, 196, 751–772. [Google Scholar] [CrossRef]
  18. Xing, Y.; Chou, C.-S.; Shu, C.-W. Energy conserving local discontinuous Galerkin methods for wave propagation problems. Inverse Probl. Imaging 2013, 7, 967–986. [Google Scholar] [CrossRef] [Green Version]
  19. Xu, Y.; Shu, C.-W. Local discontinuous Galerkin methods for two classes of two-dimensional nonlinear wave equations. Phys. D Nonlinear Phenom. 2005, 208, 21–58. [Google Scholar] [CrossRef]
  20. Cheng, Y.; Christlieb, A.J.; Zhong, X. Energy-conserving discontinuous Galerkin methods for the Vlasov-Maxwell system. J. Comput. Phys. 2014, 279, 145–173. [Google Scholar] [CrossRef]
  21. Yang, H.; Li, F. Discontinuous Galerkin methods for relativistic Vlasov-Maxwell system. J. Sci. Comput. 2017, 73, 1216–1248. [Google Scholar] [CrossRef]
Figure 1. log 10 E versus log 10 h , where E is the L2 error at T = 0.5 with P1 basis.
Figure 1. log 10 E versus log 10 h , where E is the L2 error at T = 0.5 with P1 basis.
Mathematics 06 00200 g001
Figure 2. log 10 E versus log 10 h , where E is the L2 error at T = 0.5 with P2 basis.
Figure 2. log 10 E versus log 10 h , where E is the L2 error at T = 0.5 with P2 basis.
Mathematics 06 00200 g002
Figure 3. log 10 E versus log 10 h , where E is the L2 error at T = 0.5 with P3 basis.
Figure 3. log 10 E versus log 10 h , where E is the L2 error at T = 0.5 with P3 basis.
Mathematics 06 00200 g003
Figure 4. Time history of the error in the total energy and linear momentum with P2 basis and h = 0.1. (left) error in the total energy; (right) error in the linear momentum.
Figure 4. Time history of the error in the total energy and linear momentum with P2 basis and h = 0.1. (left) error in the total energy; (right) error in the linear momentum.
Mathematics 06 00200 g004

Share and Cite

MDPI and ACS Style

Yang, H. High-Order Energy and Linear Momentum Conserving Methods for the Klein-Gordon Equation. Mathematics 2018, 6, 200. https://doi.org/10.3390/math6100200

AMA Style

Yang H. High-Order Energy and Linear Momentum Conserving Methods for the Klein-Gordon Equation. Mathematics. 2018; 6(10):200. https://doi.org/10.3390/math6100200

Chicago/Turabian Style

Yang, He. 2018. "High-Order Energy and Linear Momentum Conserving Methods for the Klein-Gordon Equation" Mathematics 6, no. 10: 200. https://doi.org/10.3390/math6100200

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