Next Article in Journal
The Impact of Sentiment Indices on the Stock Exchange—The Connections between Quantitative Sentiment Indicators, Technical Analysis, and Stock Market
Previous Article in Journal
Prediction and Analysis of the Price of Carbon Emission Rights in Shanghai: Under the Background of COVID-19 and the Russia–Ukraine Conflict
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Two-Grid Method for a Fully Discrete Mixed Finite Element Solution of the Time-Dependent Schrödinger Equation

1
School of Computational Science and Electronics, Hunan Institute of Engineering, Xiangtan 411104, China
2
School of Mathematical Sciences, South China Normal University, Guangzhou 510631, China
3
School of Science, Hunan University of Technology, Zhuzhou 412007, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(14), 3127; https://doi.org/10.3390/math11143127
Submission received: 15 June 2023 / Revised: 8 July 2023 / Accepted: 12 July 2023 / Published: 15 July 2023
(This article belongs to the Section Computational and Applied Mathematics)

Abstract

:
We study the backward Euler fully discrete mixed finite element method for the time-dependent Schrödinger equation; the error result of the mixed finite element solution is obtained in the L 2 -norm with order O ( τ + h k + 1 ) . Then, a two-grid method is presented with a backward Euler fully discrete scheme. Using this method, we solve the original problem on a much coarser grid and solve elliptic equations on a fine grid. In addition, the error of the two-grid solution is also obtained in the L 2 -norm with order O ( τ + h k + 1 + H k + 2 ) . The numerical experiment is provided to demonstrate the efficiency of the algorithm.

1. Introduction

There have been many studies on numerical methods for the Schrödinger equation, e.g., see [1,2,3] for finite difference methods, [4,5,6,7] for finite element methods, [8,9] for mixed finite element methods, and [10,11,12,13] for other methods. Liao et al. [2] proposed a fourth-order compact difference scheme for two-dimensional linear Schrödinger equations with periodic boundary conditions. Li et al. [6] studied a fast linearized conservative finite element method for solving the strongly coupled nonlinear fractional Schrödinger equations. Liu et al. [8] discussed an H 1 -Galerkin mixed finite element method for a linear Schrödinger equation. Bao et al. [10] studied the performance of time-splitting spectral approximations for nonlinear Schrödinger equations in semiclassical regimes.
In this paper, we consider the following initial value problem of the linear Schrödinger equation
i u t ( x , y , t ) = Δ u ( x , y , t ) + Ψ ( x , y ) u ( x , y , t ) + f ( x , y , t ) , ( x , y ) Ω , t ( 0 , T ] , u ( x , y , t ) = 0 , ( x , y ) Ω , t ( 0 , T ] , u ( x , y , 0 ) = u 0 ( x , y ) , ( x , y ) Ω ,
where Δ is the Laplacian operator, i = 1 is the complex unit, and T is a constant. Ω R 2 is a convex polygonal domain; u ( x , y , t ) , u 0 ( x , y ) , and f ( x , y , t ) are complex-valued; and Ψ ( x , y ) is non-negative bounded and real-valued.
The two-grid finite element method was firstly proposed by Xu in [14,15]. In recent years, there are many studies on the two-grid method, e.g., for elliptic equations [16,17], parabolic equations [18,19,20,21], reaction–diffusion equations [22,23], and others [24,25,26]. The two-grid method is also used to solve the Schrödinger equation [27,28,29,30,31]. Jin et al. [29] firstly proposed a two-grid finite element method for solving coupled partial differential equations, such as the time-independent linear Schrödinger equation. Wu [30] developed the two-grid mixed finite element schemes for solving nonlinear Schrödinger equations. In [31], we studied the semi-discrete mixed finite element scheme and constructed a two-grid algorithm for the linear Schrödinger equation.
The current paper is the extension of [31]. We propose a fully discrete scheme that uses a mixed finite element method in space with the backward Euler method in time for the linear Schrödinger Equation (1); we obtain error results of mixed finite element solution in the L 2 -norm with order O ( τ + h k + 1 ) . Next, we propose a two-grid algorithm of a fully discrete mixed finite element with the backward Euler scheme, and we obtain the errors of the two-grid solution in the L 2 -norm with order O ( τ + h k + 1 + H k + 2 ) .
The rest of the paper is organized as follows. Some notation and projection operators are presented in Section 2. In Section 3, we provide the fully discrete mixed finite element with the backward Euler scheme and provide the error analysis. In Section 4, we construct a two-grid fully discrete mixed finite element algorithm. In Section 5, a numerical example is provided to verify the results of the theoretical analysis. Finally, the conclusions are drawn in Section 6. Throughout this paper, τ is the constant denoting the time step, and h , H are the constants denoting the mesh size in space; C denotes a generic positive constant, which is independent of τ , h , and H and may vary with the context.

2. Notation and Preliminaries

Let L p ( Ω ) for p 1 denote the standard Banach space defined on Ω . We shall use W m , p ( Ω ) to denote the standard Sobolev space of complex-valued measurable functions defined on Ω with the norm ϕ m , p p = | α | m D α ϕ L p ( Ω ) p . We also set W 0 m , p ( Ω ) = { v W m , p ( Ω ) : v | Ω = 0 } . For p = 2 , we denote H m ( Ω ) = W m , 2 ( Ω ) , H 0 m ( Ω ) = W 0 m , 2 ( Ω ) , and · m = · m , 2 , · = · 0 , 2 . Furthermore, let ( L 2 ( Ω ) ) 2 be the space of two-dimensional vectors that have all components in L 2 ( Ω ) with its usual norm of · .
For any u ( x , y ) , v ( x , y ) L 2 ( Ω ) (or ( L 2 ( Ω ) ) 2 ), the inner product ( u , v ) is defined with
( u , v ) = Ω u ( x , y ) v ¯ ( x , y ) d x d y ,
where v ¯ ( x , y ) denotes the complex conjugate of v ( x , y ) .
Furthermore, for any complex-valued function u ( x , y ) = u R ( x , y ) + i u I ( x , y ) , let
u m , p = ( u R m , p p + u I m , p p ) 1 p .
In addition, let
W = L 2 ( Ω ) , V = H ( d i v ; Ω ) = { v ( L 2 ( Ω ) ) 2 : · v L 2 ( Ω ) } , V 0 = { v ( L 2 ( Ω ) ) 2 : · v L 2 ( Ω ) , v · n | Ω = 0 } .
Let Γ h be a quasi-uniform triangular partition of Ω ; the partition step is h. We form V h and W h , which are discrete subspaces of V and W, using standard mixed finite element spaces such as the RT spaces RT k [32] and the Brezzi–Douglas–Marini spaces BDM k [33].
For any u ( x , y ) L 2 ( Ω ) and φ ( x , y ) ( L 2 ( Ω ) ) 2 , the L 2 projection P h u W h and P h φ V h can be defined by
( u , w h ) = ( P h u , w h ) , w h W h ,
( φ , v h ) = ( P h φ , v h ) , v h V h .
Then, according to [33,34], for the function φ ( x , y ) W k + 1 , p ( Ω ) (or ( W k + 1 , p ( Ω ) ) 2 ), when 2 p < , the P h projection has the properties
P h φ 0 , p C φ 0 , p ,
φ P h φ 0 , p C h r φ r , p , 1 r k + 1 .
The mixed elliptic projection ( R h u , R h q ) W h × V h is defined by
i ( u t , w h ) = ( · R h q , w h ) + ( Ψ u , w h ) + ( f , w h ) , w h W h ,
( R h q , v h ) + ( R h u , · v h ) = 0 , v h V h .
Let q = u ; the weak solution ( u , q ) W × V of problem (1) is defined by
i ( u t , w ) = ( · q , w ) + ( Ψ u , w ) + ( f , w ) , w W ,
( q , v ) + ( u , · v ) = 0 , v V .
The semi-discrete mixed finite element solution ( u h , q h ) W h × V h W × V of Equations (8) and (9) is defined by
i ( u h t , w h ) = ( · q h , w h ) + ( Ψ u h , w h ) + ( f , w h ) , w h W h ,
( q h , v h ) + ( u h , · v h ) = 0 , v h V h .
Lemma 1
([31]). Let ( u , q ) W × V be the solution that is satisfied in Equations (8) and (9), and let ( R h u , R h q ) W h × V h be the solution defined in Equations (6) and (7); when 2 p < , there are the following error estimations
q R h q 0 , p + ( q R h q ) t 0 , p C h k + 1 ( q k + 1 , p + q t k + 1 , p ) ,
· ( q R h q ) 0 , p + · ( q R h q ) t 0 , p C h k ( q k + 1 , p + q t k + 1 , p ) .
Lemma 2
([31]). Let ( u , q ) W × V be the solution satisfied in (8) and (9), and let ( R h u , R h q ) W h × V h be the solution defined in (6) and (7); when 2 p < , 1 r k + 1 , there are the following error estimations
P h u R h u 0 , p + ( P h u R h u ) t 0 , p + ( P h u R h u ) t t 0 , p C h r + 1 ( u r + 1 , p + u t r + 1 , p + u t t r + 1 , p ) ,
u R h u 0 , p + ( u R h u ) t 0 , p + ( u R h u ) t t 0 , p C h r ( u r , p + u t r , p + u t t r , p ) .

3. Error Analysis for the Backward Euler Fully Discrete Scheme

Let τ = T N be the time step, where N be a positive integer. We also let t j = j τ , j = 1 , 2 , , N be the time nodes. To simplify notation, we use u j instead of the function u ( x , y , t j ) . For the function series u j ( x , y ) , j = 0 , 1 , , N , let
t u j = 1 τ ( u j ( x , y ) u j 1 ( x , y ) ) .
Then, we can define the fully discrete mixed finite element solution ( u h n , q h n ) W h × V h , 1 n N of Equations (8) and (9), satisfying the backward Euler scheme
i ( t u h n , w h ) = ( · q h n , w h ) + ( Ψ u h n , w h ) + ( f n , w h ) , w h W h ,
( q h n , v h ) + ( u h n , · v h ) = 0 , v h V h .
We rewrite Equations (6) and (7) for time t = t n , 1 n N ; that is:
i ( u t n , w h ) = ( · R h q n , w h ) + ( Ψ u n , w h ) + ( f n , w h ) , w h W h ,
( R h q n , v h ) + ( R h u n , · v h ) = 0 , v h V h .
Lemma 3.
Let ( u h n , q h n ) W h × V h be the solution satisfied in Equations (16) and (17), and let ( R h u n , R h q n ) W h × V h be the solution defined in Equations (18) and (19); when u h 0 = R h u ( · , 0 ) , there are the following error estimates
R h u n u h n + R h q n q h n C ( τ + h k + 2 ) ,
( R h u n u h n ) ( R h u n 1 u h n 1 ) C τ ( τ + h k + 2 ) .
Proof. 
Let
u n u h n = ( u n R h u n ) + ( R h u n u h n ) = ε n + θ n , q n q h n = ( q n R h q n ) + ( R h q n q h n ) = σ n + ρ n ,
then, subtracting (16) and (17) from (18) and (19), respectively, we can obtain
i ( t θ n , w h ) = i ( t R h u n u t n , w h ) ( · ρ n , w h ) + ( Ψ ε n , w h ) + ( Ψ θ n , w h ) ,
( ρ n , v h ) + ( θ n , · v h ) = 0 .
By taking w h = θ n in (22) and v h = ρ n in (23) and then adding these two equations, we have
i ( t θ n , θ n ) + ( ρ n , ρ n ) + 2 R e { ( · ρ n , θ n ) } = i ( t R h u n u t n , θ n ) + ( Ψ ε n , θ n ) + ( Ψ θ n , θ n ) ,
comparing the imaginary parts of (24) gives
R e { ( t θ n , θ n ) } = R e { ( t R h u n u t n , θ n ) + ( Ψ ε n , θ n ) } | ( t R h u n u t n , θ n ) | + | ( Ψ ε n , θ n ) | | ( t u n u t n , θ n ) | + | ( t ε n , θ n ) | + | ( Ψ ε n , θ n ) | = : E 1 + E 2 + E 3 ,
where combining (2) and (14) gives
E 1 = | 1 τ t n 1 t n ( t t n 1 ) u t t ( · , t ) d t , θ n | θ n t n 1 t n u t t ( · , t ) d t C τ θ n ,
E 2 = | ( t ( u n P h u n ) , θ n ) + ( t ( P h u n R h u n ) , θ n ) | = | ( t ( P h u n R h u n ) , θ n ) | 1 τ θ n t n 1 t n ( P h u R h u ) t ( · , t ) d t C h k + 2 θ n ,
E 3 C | ( u n P h u n , θ n ) + ( P h u n R h u n , θ n ) | C | ( P h u n R h u n , θ n ) | C h k + 2 θ n .
In addition, noticing that
R e { ( t θ n , θ n ) } = 1 2 τ ( θ n 2 θ n 1 2 + θ n θ n 1 2 ) ,
it follows from (25)–(29) that
1 2 τ ( θ n 2 θ n 1 2 ) C ( τ + h k + 2 ) θ n ,
that is,
θ n 2 θ n 1 2 C τ ( τ 2 + h 2 k + 4 ) + τ θ n 2 .
To any integer 1 m N , by summing up for n from 2 to m in (31), we have
θ m 2 θ 0 2 C τ 2 + C h 2 k + 4 + τ n = 1 m θ n 2 ,
noticing that
θ 0 = u h 0 R h u ( · , 0 ) = 0 ,
and by substituting (33) into (32), when τ < 1 , using Gronwall inequality gives
θ m C τ + C h k + 2 .
Let
α n = t θ n , β n = t R h u n .
By replacing n with n 1 in (22) and (23), we can see that
i ( t θ n 1 , w h ) = i ( t R h u n 1 u t n 1 , w h ) ( · ρ n 1 , w h )
+ ( Ψ ε n 1 , w h ) + ( Ψ θ n 1 , w h ) ,
( ρ n 1 , v h ) + ( θ n 1 , · v h ) = 0 ,
and by subtracting (36) and (37) from (22) and (23) and dividing them by τ , respectively, we have
i ( t α n , w h ) = i ( t β n t u t n , w h ) ( · t ρ n , w h )
+ ( Ψ t ε n , w h ) + ( Ψ α n , w h ) ,
( t ρ n , v h ) + ( α n , · v h ) = 0 .
By taking w h = α n in (38) and v h = t ρ n in (39) and then adding these two equations, we can obtain
i ( t α n , α n ) + ( t ρ n , t ρ n ) = i ( t β n t u t n , α n ) + 2 R e { ( · t ρ n , α n ) } + ( Ψ t ε n , α n ) + ( Ψ α n , α n ) ,
where comparing the imaginary parts of (40) yields
R e { ( t α n , α n ) } = R e { ( t β n t u t n , α n ) } I m { ( Ψ t ε n , α n ) } | ( t β n t u t n , α n ) | + | ( Ψ t ε n , α n ) | , 1 τ | ( t ε n t ε n 1 ) , α n ) | + 1 τ | ( ( t u n u t n ) ( t u n 1 u t n 1 ) , α n ) | + | ( Ψ t ε n , α n ) | , = : F 1 + F 2 + F 3 ,
combining (14) gives
F 1 = 1 τ | ( t ( P h u n R h u n ) t ( P h u n 1 R h u n 1 ) , α n ) | = 1 τ 2 | t n 1 t n ( P h u R h u ) t ( · , t ) d t t n 2 t n 1 ( P h u R h u ) t ( · , t ) d t , α n | C 1 τ α n t n 2 t n ( P h u R h u ) t t ( · , t ) d t C h k + 2 α n .
In addition,
F 2 = 1 τ 2 | t n 1 t n ( t t n 1 ) u t t ( · , t ) d t t n 2 t n 1 ( t t n 2 ) u t t ( · , t ) d t , α n | = 1 τ 2 | O ( τ ) t n 1 t n t n 2 t n 1 u t t ( · , t ) d t , α n | C α n t n 2 t n u t t t ( · , t ) d t C τ α n ,
and combining (15) yields
F 3 C | 1 τ ( t n 1 t n ε t ( · , t ) d t , α n ) | C ε t ( · , t ) α n C h k + 2 α n ,
where it follows from (41)–(44) that
R e { ( t α n , α n ) } C ( τ + h k + 2 ) α n .
Noticing that
R e { ( t α n , α n ) } = 1 2 τ ( α n 2 α n 1 2 + α n α n 1 2 ) ,
from (45) and (46), we have
α n 2 α n 1 2 C τ ( τ + h k + 2 ) α n ,
that is,
α n 2 α n 1 2 C τ ( τ 2 + h 2 k + 4 + α n 2 ) .
To any integer 1 m N , by summing up for n from 2 to m in (47), we get
α m 2 α 1 2 C τ 2 + C h 2 k + 4 + τ n = 1 m α n 2 .
By taking n = 1 in (30) and combining (33), we have
α 1 = θ 1 τ C ( τ + h k + 2 ) ,
and by substituting (49) into (48), when τ < 1 , using Gronwall inequality gives
α m C ( τ + h k + 2 ) .
Therefore, (21) follows from (50) and (35).
By taking w h = t θ n in (22) and v h = ρ n in (23) and then subtracting (23) from (22), we have
i ( t θ n , t θ n ) ( t ρ n , ρ n ) + 2 i I m { ( · ρ n , t θ n ) } = i ( t R h u n u t n , t θ n ) + ( Ψ ε n , t θ n ) + ( Ψ θ n , t θ n ) .
Comparing the real parts of (51), we can see that
R e { ( t ρ n , ρ n ) } = I m { ( t R h u n u t n , t θ n ) } + R e { ( Ψ ε n , t θ n ) + ( Ψ θ n , t θ n ) } | ( t R h u n u t n , t θ n ) | + | ( Ψ ε n , t θ n ) | + | ( Ψ θ n , t θ n ) | .
Similar to the derivation of (25), we can get
| ( t R h u n u t n , t θ n ) | + | ( Ψ ε n , t θ n ) | C ( τ + h k + 2 ) t θ n ,
where combining (52) and (53) gives
R e { ( t ρ n , ρ n ) } C ( τ + h k + 2 ) t θ n + C θ n t θ n ,
and from (34), (50) and (54), we have
R e { ( t ρ n , ρ n ) } C ( τ 2 + h 2 k + 4 ) .
We notice that
R e { ( t ρ n , ρ n ) } = 1 2 τ ( ρ n 2 ρ n 1 2 + ρ n ρ n 1 2 ) ,
from (55) and (56), we have
ρ n 2 ρ n 1 2 C τ ( τ 2 + h 2 k + 4 ) .
Noticing that
ρ 0 = q h 0 R h q ( · , 0 ) = θ 0 = 0 .
To any integer 1 m N , by summing up for n from 1 to m in (57) and combining (58), we can obtain
ρ m 2 C ( τ 2 + h 2 k + 4 ) ,
that is,
ρ m C ( τ + h k + 2 ) .
Therefore, (20) follows from (34) and (59). ☐
In addition, by combining (12) and (15) with (20) and triangle inequality, we can obtain the following result:
Theorem 1.
Let ( u , q ) W × V be the solution satisfied in Equations (8) and (9) and ( u h n , q h n ) W h × V h be the solution defined in Equations (16) and (17); when u h 0 = R h u ( · , 0 ) , there is
u n u h n + q n q h n C ( τ + h k + 1 ) .

4. Error Analysis for the Two-Grid Algorithm

We construct a two-grid algorithm of the fully discrete mixed finite element with the backward Euler scheme for Equations (8) and (9). Let Γ h be a quasi-uniform triangular partition of Ω . W h × V h is the corresponding mixed finite element space. Γ H is a coarser quasi-uniform triangular partition of Ω with mesh size H > > h , and W H × V H W h × V h is the mixed finite element space defined on Γ H . Thus, solving the Schrödinger equation on a fine grid is reduced to solving the original problem on a much coarser grid and the decoupled equations on the fine grid. See Algorithm 1.
Algorithm 1: Fully discrete two-grid mixed finite element scheme
Step 1: Find ( u H n , q H n ) W H × V H , 1 n N to satisfy the coupled equations on the coarse grid Γ H .
i ( u H t n , w H ) = ( · q H n , w H ) + ( Ψ u H n , w H ) + ( f n , w H ) , w H W H ,
( q H n , v H ) + ( u H n , · v H ) = 0 , v H V H .
Step 2: Find ( U h n , Q h n ) W h × V h , 1 n N to satisfy the decoupled equations on the fine grid Γ h .
( · Q h n , w h ) ( Ψ u h n , w h ) = i ( t u H n , w h ) + ( f n , w h ) , w h W h ,
( Q h n , v h ) + ( U h n , · v h ) = 0 , v h V h .
Lemma 4.
Let ( R h u n , R h q n ) W h × V h be the solution defined in Equations (18) and (19), and let ( U h n , Q h n ) W h × V h be the solution defined in Equations (63) and (64); when U h 0 = R h u ( · , 0 ) , there is the following error estimate
R h u n U h n + R h q n Q h n C ( τ + h k + 1 + H k + 2 ) .
Proof. 
Let
u n U h n = ( u n R h u n ) + ( R h u n U h n ) = ε n + ξ n ,
q n Q h n = ( q n R h q n ) + ( R h q n Q h n ) = σ n + η n ;
by subtracting (63) and (64) from (18) and (19), we have
( · η n , w h ) ( Ψ ξ n , w h ) = i ( u t n t u H n , w h ) + ( Ψ ε n , w h ) ,
( η n , v h ) + ( ξ n , · v h ) = 0 .
By taking w h = ξ n in (68) and v h = η n in (69) and then subtracting (68) from (69), we have
( η n , η n ) + ( Ψ ξ n , ξ n ) = i ( u t n t u H n , ξ n ) ( Ψ ε n , ξ n ) ,
that is,
| ( η n , η n ) + ( Ψ ξ n , ξ n ) | | ( u t n t u H n , ξ n ) | + | ( Ψ ε n , ξ n ) | ,
thus,
η n 2 + C 0 ξ n 2 u t n t u H n ξ n + C ε n ξ n C u t n t u H n 2 + C ε n 2 + C 1 ξ n 2 ,
where C 0 | Ψ | is a positive constant and C 1 is a small enough positive constant. Then, from (72), we obtain
η n 2 + ξ n 2 C u t n t u H n 2 + C ε n 2 C u t n t R h u n 2 + C t ( R h u n u H n ) 2 + C ε n 2 .
Combining (15) gives
u t n t R h u n u t n t u n + t ( u n R h u n ) 1 τ t n 1 t n ( t t n 1 ) u t t ( · , t ) d t + t n 1 t n ( u R h u ) t ( · , t ) d t C ( τ + h k + 1 ) ,
it follows from (21) that
t ( R h u n u H n ) C ( τ + H k + 2 ) ,
from (15) and (73)–(75), we have
η n 2 + ξ n 2 C ( τ 2 + h 2 k + 2 + H 2 k + 4 ) .
The proof is completed. ☐
Therefore, by combining (12) and (15) with (65) and triangle inequality, we can obtain the following result.
Theme 1
Let ( u , q ) W × V be the solution satisfied in Equations (8) and (9) and ( U h n , Q h n ) W h × V h be the solution defined in Equations (63) and (64); when U h 0 = R h u ( · , 0 ) , there is
u n U h n + q n Q h n C ( τ + h k + 1 + H k + 2 ) .

5. Numerical Examples

Now, we present a numerical example to confirm the efficiency of the two-grid algorithm. All simulations are carried out using MATLAB R2011a on a Windows server with an Intel Core i5-8265 processor featuring 8 GB of RAM and a 1.60 GHz CPU.
Example 1.
We consider the linear Schrödinger equation
i u t ( x , y , t ) = Δ u ( x , y , t ) + u ( x , y , t ) + f ( x , y , t ) , ( x , y ) Ω , t ( 0 , 1 ] , u ( x , y , t ) = 0 , ( x , y ) Ω , t ( 0 , 1 ] , u ( x , y , 0 ) = u 0 ( x , y ) , ( x , y ) Ω ,
where Ω = [ 1 , 1 ] × [ 1 , 1 ] and f ( x , y , t ) satisfies the exact solution
u ( x , y , t ) = e i t s i n ( π x ) s i n ( 1 y 2 ) .
Let Γ H and Γ h be the quasi-uniform triangular partition of Ω with the mesh sizes satisfying h = H 2 , respectively. The Schrödinger equation is solved in the RT 0 space, and ( u h n , q h n ) is the fully discrete mixed finite element solution with a backward Euler scheme in time. The two-grid solution ( U h n , Q h n ) is obtained by the algorithm in Section 4. The errors are computed by varying H and h with the time step τ = 10 3 ; the results in Table 1, Table 2, Table 3, Table 4, Table 5, Table 6, Table 7 and Table 8 coincide with the theoretical analysis. In addition, the two-grid method is more efficient than the standard mixed finite element method with respect to CPU cost. The profiles of the exact solution, mixed finite element solution, and two-grid solution at t = 1.0 are plotted in Figure 1, Figure 2 and Figure 3, respectively.

6. Conclusions

In this paper, we have considered a time-dependent linear Schrödinger equation using the mixed finite element method. We presented a backward Euler fully discrete mixed finite element scheme and constructed a two-grid mixed finite element algorithm. A numerical example was provided to partly verify the theoretical result. In the future, we shall study the two-grid mixed finite method for two-dimensional time-dependent nonlinear Schrödinger equations.

Author Contributions

Software, J.W.; Investigation, Z.T.; Data curation, J.W.; Writing—original draft, Z.T.; Writing—review & editing, J.W.; Supervision, Y.C.; Project administration, Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 11931003, 11971410, and 41974133) and the Natural Science Foundation of Hunan Province (Grant No. 2021JJ30209, 2021JJ50108, and 2023JJ30187).

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the editor and anonymous referees for their valuable comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, B.; Zhang, J.; Zheng, C. An efficient second-order finite difference method for the one-dimensional Schrödinger equation with absorbing boundary conditions. SIAM J. Numer. Anal. 2018, 56, 766–791. [Google Scholar] [CrossRef]
  2. Liao, H.; Sun, Z.; Shi, H. Error estimate of fourth-order compact scheme for linear Schrödinger equations. SIAM J. Numer. Anal. 2010, 47, 4381–4401. [Google Scholar] [CrossRef]
  3. Wang, T.; Guo, B.; Xu, Q. Fourth-order compact and energy conservative difference schemes for the nonlinear Schrödinger equation in two dimensions. J. Comput. Phys. 2013, 243, 382–399. [Google Scholar] [CrossRef]
  4. Akrivis, G.D.; Dougalis, V.A.; Karakashian, O.A. On fully discrete Galerkin methods of second-order temporal accuracy for the nonlinear Schrödinger equation. Numer. Math. 1991, 59, 31–53. [Google Scholar] [CrossRef]
  5. Cai, W.; Li, J.; Chen, Z. Unconditional convergence and optimal error estimates of the Euler semi-implicit scheme for a generalized nonlinear Schrödinger equation. Adv. Comput. Math. 2016, 42, 1311–1330. [Google Scholar] [CrossRef]
  6. Li, M.; Gu, X.; Huang, C.; Fei, M.; Zhang, G. A fast linearized conservative finite element method for the strongly coupled nonlinear fractional Schrödinger equations. J. Comput. Phys. 2018, 358, 256–282. [Google Scholar] [CrossRef]
  7. Shi, D.; Wang, P.; Zhao, Y. Superconvergence analysis of anisotropic linear triangular finite element for nonlinear Schrödinger equation. Appl. Math. Lett. 2014, 38, 129–134. [Google Scholar] [CrossRef]
  8. Liu, Y.; Li, H.; Wang, J. Error estimates of H1-Galerkin mixed finite element method for Schrödinger equation. Appl. Math. J. Chin. Univ. 2009, 24, 83–89. [Google Scholar] [CrossRef]
  9. Shi, D.; Yang, H. Unconditionally optimal error estimates of a new mixed FEM for nonlinear Schrödinger equations. Adv. Comput. Math. 2019, 45, 3173–3194. [Google Scholar] [CrossRef]
  10. Bao, W.; Jin, S.; Markowich, P.A. Numerical study of time-splitting spectral discretizations of nonlinear Schrödinger equations in the semiclassical regimes. SIAM J. Sci. Comput. 2003, 25, 27–64. [Google Scholar] [CrossRef] [Green Version]
  11. Huang, Y.; Li, X.; Xiao, A. Fourier pseudospectral method on generalized sparse grids for the space-fractional Schrödinger equation. Comput. Math. Appl. 2018, 75, 4241–4255. [Google Scholar] [CrossRef]
  12. Xu, Y.; Shu, C.W. Local discontinuous Galerkin methods for nonlinear Schrödinger equations. J. Comput. Phys. 2005, 205, 72–97. [Google Scholar] [CrossRef]
  13. Zhao, Y.; Ostermann, A.; Gu, X. A low-rank Lie-Trotter splitting approach for nonlinear fractional complex Ginzburg-Landau equations. J. Comput. Phys. 2021, 446, 110652. [Google Scholar] [CrossRef]
  14. Xu, J. Two-grid discretization techniques for linear and nonlinear PDE. SIAM J. Numer. Anal. 1996, 33, 1759–1777. [Google Scholar] [CrossRef]
  15. Xu, J. A novel two-grid method for semilinear elliptic equations. SIAM J. Sci. Comput. 1994, 15, 231–237. [Google Scholar] [CrossRef]
  16. Xu, J.; Zhou, A. Local and parallel finite element algorithms based on two-grid discretizations. Math. Comp. 2000, 69, 881–909. [Google Scholar] [CrossRef] [Green Version]
  17. Huang, Y.; Chen, Y. A multi-level iterative method for solving finite element equations of nonlinear singular two-point boundary value problems. Nat. Sci. J. Xiangtan Univ. 1994, 16, 23–26. [Google Scholar]
  18. Chen, C.; Yang, M.; Bi, C. Two-grid methods for finite volume element approximations of nonlinear parabolic equations. J. Comput. Appl. Math. 2009, 228, 123–132. [Google Scholar] [CrossRef] [Green Version]
  19. Dawson, C.N.; Wheeler, M.F. Two-grid method for mixed finite element approximations of non-linear parabolic equations. Contemp. Math. 1994, 180, 191–203. [Google Scholar]
  20. Hou, T.; Chen, L.; Yang, Y. Two-grid methods for expanded mixed finite element approximations of semi-linear parabolic integro-differential equations. Appl. Numer. Math. 2018, 132, 163–181. [Google Scholar] [CrossRef]
  21. Tan, Z.; Li, K.; Chen, Y. Two-grid finite element methods of Crank-Nicolson Galerkin approximation for a nonlinear parabolic equation. East Asian J. Appl. Math. 2020, 10, 800–817. [Google Scholar] [CrossRef]
  22. Chen, L.; Chen, Y. Two-grid method for nonlinear reaction-diffusion equations by mixed finite element methods. J. Sci. Comput. 2011, 49, 383–401. [Google Scholar] [CrossRef]
  23. Chen, Y.; Huang, Y.; Yu, D. A two-grid method for expanded mixed finite-element solution of semilinear reaction-diffusion equations. Int. J. Numer. Meth. Eng. 2003, 57, 193–209. [Google Scholar] [CrossRef]
  24. Yang, Y.; Lu, B.; Xie, Y. A decoupling two-grid method for the steady-state Poisson-Nernst-Planck equations. J. Comput. Math. 2019, 37, 556–578. [Google Scholar]
  25. Zhang, W.; Xu, J.; Zhong, L. Error estimates of the classical and improved two-grid methods. Adv. Appl. Math. Mech. 2018, 10, 785–796. [Google Scholar] [CrossRef]
  26. Zhou, J.; Hu, X.; Zhong, L.; Shu, S.; Chen, L. Two-grid methods for Maxwell eigenvalue problems. SIAM J. Numer. Anal. 2014, 52, 2027–2047. [Google Scholar] [CrossRef] [Green Version]
  27. Chien, C.S.; Huang, H.T.; Jeng, B.W.; Li, Z.C. Two-grid discretization schemes for nonlinear Schrödinger equations. J. Comput. Appl. Math. 2008, 214, 549–571. [Google Scholar] [CrossRef] [Green Version]
  28. Hu, H. Two-grid method for two-dimensional nonlinear Schrödinger equation by mixed finite element method. Comput. Math. Appl. 2018, 75, 900–917. [Google Scholar] [CrossRef]
  29. Jin, J.; Shu, S.; Xu, J. A two-grid discretization method for decoupling systems of partial differential equations. Math. Comp. 2006, 75, 1617–1626. [Google Scholar] [CrossRef] [Green Version]
  30. Wu, L. Two-grid mixed finite-element methods for nonlinear Schrödinger equations. Numer. Methods Partial. Differ. Equations 2012, 28, 63–73. [Google Scholar] [CrossRef]
  31. Tian, Z.; Chen, Y.; Huang, Y.; Wang, J. Two-grid mixed finite element method for two-dimensional time-dependent Schrödinger equation. Math. Methods Appl. Sci. 2023, 46, 12759–12776. [Google Scholar] [CrossRef]
  32. Raviart, P.A.; Thomas, J.M. A mixed finite element method for 2-nd order elliptic problems. In Mathematical Aspects of Finite Element Methods; Lecture Notes in Mathematics; Galligani, I., Magenes, E., Eds.; Springer: Berlin/Heidelberg, Germany, 1977; pp. 292–315. [Google Scholar]
  33. Brezzi, F.; Douglas, J.; Marini, L.D. Two families of mixed finite elements for second order elliptic problems. Numer. Math. 1985, 47, 217–235. [Google Scholar] [CrossRef]
  34. Douglas, J.; Roberts, J.E. Global estimates for mixed methods for second order elliptic equations. Math. Comp. 1985, 44, 39–52. [Google Scholar] [CrossRef]
Figure 1. The exact solution, u n .
Figure 1. The exact solution, u n .
Mathematics 11 03127 g001
Figure 2. The mixed finite element solution, u h n .
Figure 2. The mixed finite element solution, u h n .
Mathematics 11 03127 g002
Figure 3. The two-grid solution, U h n .
Figure 3. The two-grid solution, U h n .
Mathematics 11 03127 g003
Table 1. Errors of the MFEM solution at t = 0.1.
Table 1. Errors of the MFEM solution at t = 0.1.
h u n u h n Rate q n q h n RateCPU/s
1 / 4 1.9676 × 10 1 / 7.1287 × 10 1 /0.34
1 / 16 4.7371 × 10 2 4.1536 1.7072 × 10 1 4.17573.91
1 / 64 1.1813 × 10 2 4.0101 4.2566 × 10 2 4.0107102
1 / 256 2.9529 × 10 3 4.0005 1.0641 × 10 2 4.00023282
Table 2. Errors of the TGM solution at t = 0.1.
Table 2. Errors of the TGM solution at t = 0.1.
Hh u n U h n Rate q n Q h n RateCPU/s
1 / 2 1 / 4 2.8318 × 10 1 / 1.0980 × 10 0 /0.21
1 / 4 1 / 16 7.6063 × 10 2 3.7230 2.9112 × 10 1 3.77160.37
1 / 8 1 / 64 1.9486 × 10 2 3.9035 7.4161 × 10 2 3.92551.79
1 / 16 1 / 256 4.9191 × 10 3 3.9613 1.8703 × 10 2 3.965245.91
Table 3. Errors of the MFEM solution at t = 0.2.
Table 3. Errors of the MFEM solution at t = 0.2.
h u n u h n Rate q n q h n RateCPU/s
1 / 4 1.9710 × 10 1 / 7.1062 × 10 1 /0.52
1 / 16 4.7377 × 10 2 4.1602 1.7072 × 10 1 4.16257.65
1 / 64 1.1812 × 10 2 4.0109 4.2565 × 10 2 4.0108201
1 / 256 2.9532 × 10 3 3.9997 1.0642 × 10 2 3.99976382
Table 4. Errors of the TGM solution at t = 0.2.
Table 4. Errors of the TGM solution at t = 0.2.
Hh u n U h n Rate q n Q h n RateCPU/s
1 / 2 1 / 4 2.8624 × 10 1 / 1.0772 × 10 0 /0.25
1 / 4 1 / 16 7.7307 × 10 2 3.7026 2.8812 × 10 1 3.73870.49
1 / 8 1 / 64 1.9796 × 10 2 3.9052 7.3489 × 10 1 3.92062.38
1 / 16 1 / 256 4.9853 × 10 3 3.9709 1.8499 × 10 2 3.972649.79
Table 5. Errors of the MFEM solution at t = 0.5.
Table 5. Errors of the MFEM solution at t = 0.5.
h u n u h n Rate q n q h n RateCPU/s
1 / 4 1.9534 × 10 1 / 7.0124 × 10 1 /1.09
1 / 16 4.7349 × 10 2 4.1255 1.7057 × 10 1 4.111218.61
1 / 64 1.1812 × 10 2 4.0086 4.2563 × 10 2 4.0075512
1 / 256 2.9527 × 10 3 4.0004 1.0640 × 10 2 4.000315272
Table 6. Errors of the TGM solution at t = 0.5.
Table 6. Errors of the TGM solution at t = 0.5.
Hh u n U h n Rate q n Q h n RateCPU/s
1 / 2 1 / 4 2.6776 × 10 1 / 9.8898 × 10 1 /0.39
1 / 4 1 / 16 7.2388 × 10 2 3.6990 2.6511 × 10 1 3.73050.95
1 / 8 1 / 64 1.8530 × 10 2 3.9065 6.7713 × 10 2 3.91524.48
1 / 16 1 / 256 4.6739 × 10 3 3.9646 1.7069 × 10 2 3.967062.89
Table 7. Errors of the MFEM solution at t = 1.0.
Table 7. Errors of the MFEM solution at t = 1.0.
h u n u h n Rate q n q h n RateCPU/s
1 / 4 1.9486 × 10 1 / 6.9750 × 10 1 /2.05
1 / 16 4.7342 × 10 2 4.1160 1.7052 × 10 1 4.090436.89
1 / 64 1.1812 × 10 2 4.0080 4.2563 × 10 2 4.00631003
1 / 256 2.9530 × 10 3 4.0000 1.0641 × 10 2 3.999930357
Table 8. Errors of the TGM solution at t = 1.0.
Table 8. Errors of the TGM solution at t = 1.0.
Hh u n U h n Rate q n Q h n RateCPU/s
1 / 2 1 / 4 2.6601 × 10 1 / 9.6420 × 10 1 /0.67
1 / 4 1 / 16 7.1831 × 10 2 3.7033 2.5897 × 10 1 3.72321.71
1 / 8 1 / 64 1.8373 × 10 2 3.9096 6.6237 × 10 2 3.90977.69
1 / 16 1 / 256 4.6362 × 10 3 3.9629 1.6712 × 10 2 3.963477.12
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Tian, Z.; Chen, Y.; Wang, J. Two-Grid Method for a Fully Discrete Mixed Finite Element Solution of the Time-Dependent Schrödinger Equation. Mathematics 2023, 11, 3127. https://doi.org/10.3390/math11143127

AMA Style

Tian Z, Chen Y, Wang J. Two-Grid Method for a Fully Discrete Mixed Finite Element Solution of the Time-Dependent Schrödinger Equation. Mathematics. 2023; 11(14):3127. https://doi.org/10.3390/math11143127

Chicago/Turabian Style

Tian, Zhikun, Yanping Chen, and Jianyun Wang. 2023. "Two-Grid Method for a Fully Discrete Mixed Finite Element Solution of the Time-Dependent Schrödinger Equation" Mathematics 11, no. 14: 3127. https://doi.org/10.3390/math11143127

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