Abstract
In this paper, we construct a new two-grid algorithm of the finite element method for the Schrödinger equation in backward Euler and Crank–Nicolson fully discrete schemes. On the coarser grid, we solve coupled real and imaginary parts of the Schrödinger equation. On the fine grid, real and imaginary parts of the Schrödinger equation are decoupled, and we solve the elliptic equation about real and imaginary parts, respectively. Then, we obtain error estimates of the exact solution with the two-grid solution in the -norm and carry out two numerical experiments.
Keywords:
two-grid algorithm; Schrödinger equation; finite element method; backward Euler scheme; Crank–Nicolson scheme MSC:
65M55; 65M60
1. Introduction
In this paper, we consider the initial boundary value problem of the following linear Schrödinger equation:
where is the usual Laplace operator, is the complex unit, and is a convex polygonal domain with smooth boundary . The functions , , and are complex-valued, and the trapping potential function is real-valued and non-negative bounded.
The Schrödinger equation is the most fundamental equation in quantum mechanics. There are many pieces of research solving the Schrödinger equation using the finite element method [1,2,3,4,5]. The two-grid method was proposed by Xu [6,7] as a discretization method for nonsymmetric, indefinite, and nonlinear partial differential equations. The two-grid method has been applied to elliptic problems [8,9,10], parabolic equations [11,12,13,14], reaction–diffusion equations [15,16], displacement problems [17,18], and Maxwell equations [19,20]. Jin et al. [21] first proposed a two-grid finite element method for solving the Schrödinger-type equation. Chien et al. [22] studied efficient two-grid discretization schemes with two-loop continuation algorithms for computing the nonlinear Schrödinger equation. Wu [23] and Hu [24] constructed two-grid mixed finite element schemes for solving the nonlinear Schrödinger equation. Tian et al. [25,26] studied the two-grid finite element method for solving the linear Schrödinger equation.
In this paper, we improve the two-grid algorithm in [25,26] for the Schrödinger equation (Equation (1)). We obtain the fully discrete finite element scheme by backward Euler and Crank–Nicolson methods in time and construct a new two-grid algorithm in two fully discrete schemes. With this algorithm, we solve the original coupled equation on a much coarser grid with size and solve the decoupled equation on the fine grid. On the fine grid, we solve the elliptic equation about real and imaginary parts, and two Poisson equations are solved on the fine grid found in [25,26]. In addition, the two-grid solutions are more accurate than those in [25,26].
This paper is organized as follows. We provide some notations in Section 2. In Section 3, we construct a two-grid algorithm in the backward Euler scheme. In Section 4, we provide the two-grid algorithm in the Crank–Nicolson scheme. In Section 5, two numerical examples are carried out to confirm the theoretical analysis. The symbol C is used for a positive constant that is independent of temporal size and spatial sizes h and H.
2. Notation and Preliminaries
We use to denote the standard Sobolev space of complex-valued measurable functions, defined on with the norm . To simplify the notation, we also use the symbol for , instead of and instead of .
For any two complex-valued functions , the inner product is defined by
where denotes the complex conjugate of .
Let be the quasi-uniform triangular or rectangular partition of the domain with the mesh size and be the corresponding linear finite element space on . In general, given a function , we define its elliptic projection such that
Lemma 1
([5]). If, for any , then the elliptic projection has the following error estimates:
3. Two-Grid Algorithm in the Backward Euler Fully Discrete Scheme
Let be the time step, N be a positive integer, and and be the time nodes and time elements, respectively. We also use the symbol for any function , and, for function series , let
We define the backward Euler fully discrete finite element solution , to Problem (1) as satisfying
Lemma 2
Let the finite element space be defined on a coarser quasi-uniform partition of with mesh size . Then, we construct a new two-grid algorithm in the backward Euler fully discrete scheme for Equation (2), Algorithm 1.
| Algorithm 1: Two-grid finite element in the backword Euler scheme. |
Step 1: Find the fully discrete finite element solutions such that
Step 2: Find such that
|
Theorem 1.
Proof.
It follows from (2) that
and, from (10) and (13), we have
Let , with
it follows from (3) and (15) that
From (16), (14) and (15), we can see that
Taking in (17), we have
thus,
By using the Cauchy inequality, we have
It follows from (8) that
and combining with (5) gives
From (21) and (22), we have
which implies that
From (21), (23) and (24), we have
Combining with (4) yields
In addition,
From (20) and (25)–(27), we have
thus,
Therefore, the proof of (11) is complete, and (12) follows from (4) and (11). □
4. Two-Grid Algorithm in the Crank–Nicolson Fully Discrete Scheme
For function series , let
Then, the Crank–Nicolson fully discrete finite element solution , to Problem (1) can be defined by
Lemma 3
Next, we present the two-grid algorithm in the Crank–Nicolson fully discrete scheme for Equation (2), Algorithm 2.
| Algorithm 2: Two-grid finite element in the Crank–Nicolson scheme. |
Step 1: Find the fully discrete finite element solutions such that
Step 2: Find such that
|
Theorem 2.
Proof.
It follows from (2) that
and, from (34) and (37), we have
Let , with
combining (16) with (38) and (39) gives
Taking in (40), we have
thus,
By using the Cauchy inequality, we have
It follows from (32) that
and, from (22) and (44), we have
which implies that
From (44)–(46), we have
Combining with (4) yields
In addition,
From (43) and (47)–(49), we have
thus,
Similar to the derivation in [26], we have
Therefore, (35) follows from (52) and (36) follows from (4) and (35). □
5. Numerical Examples
All simulations were carried out using MATLAB R2011a on a Windows server with Intel Core i5-8265 processor that possessed 8 GB RAM and a 1.60 GHz CPU.
Example 1
([25]). We consider the following linear Schrödinger equation:
where and the function is chosen corresponding to the exact solution
sinsin.
Let and be the quasi-uniform triangular partition of with mesh sizes satisfying . The linear finite element solution is computed by the back Euler fully discrete scheme, the two-grid solution is computed by Algorithm 1, and is the two-grid solution in [25]. The errors and CPU costs with respect to different times are listed in Table 1, Table 2, Table 3 and Table 4. We can see that the two-grid solution can achieve the same accuracy as the finite element solution and the two-grid method can save many CPU costs. In addition, the errors in the two-grid solution are less than those in [25]. The profiles of three solutions at on a mesh are plotted in Figure 1, Figure 2 and Figure 3.
Table 1.
The error and CPU cost at t = 0.1 in the backward Euler scheme.
Table 2.
The error and CPU cost t = 0.2 in the backward Euler scheme.
Table 3.
The error and CPU cost at t = 0.5 in the backward Euler scheme.
Table 4.
The error and CPU cost at t = 1.0 in the backward Euler scheme.
Figure 1.
The exact solution in the backward Euler scheme.
Figure 2.
The finite element solution in the backward Euler scheme.
Figure 3.
The two-grid solution in the backward Euler scheme.
Example 2
The domain is uniformly divided into families and of rectangular meshes with . The bilinear finite element solution is computed by the Crank–Nicolson fully discrete scheme, the two-grid solution is computed by Algorithm 2, and is the two-grid solution in [26]. The errors and CPU costs with respect to different times are listed in Table 5, Table 6, Table 7 and Table 8. It is obvious that errors in the two-grid solution are less than those in [26]. The profiles of three solutions at on a mesh are plotted in Figure 4, Figure 5 and Figure 6.
Table 5.
The error and CPU cost at t = 0.1 in the Crank–Nicolson scheme.
Table 6.
The error and CPU cost t = 0.2 in the Crank–Nicolson scheme.
Table 7.
The error and CPU cost at t = 0.5 in the Crank–Nicolson scheme.
Table 8.
The error and CPU cost at t = 1.0 in the Crank–Nicolson scheme.
Figure 4.
The exact solution in the Crank–Nicolson scheme.
Figure 5.
The finite element solution in the Crank–Nicolson scheme.
Figure 6.
The two-grid solution in the Crank–Nicolson scheme.
6. Conclusions
In this paper, we have constructed a new two-grid algorithm in two fully discrete finite element schemes for the linear Schrödinger equation and have obtained error estimates of the exact solution with the two-grid solution. In the future, we will consider the two-grid algorithm of the finite element method for the nonlinear Schrödinger equation.
Author Contributions
Methodology, J.W., Z.T. and Y.L.; Formal analysis, J.W., Z.T. and Y.L.; Data curation, Z.Z.; Writing —original draft, J.W.; Writing—review & editing, J.W. and Z.T.; Visualization, Z.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the National Natural Science Foundation of China (No. 12101224), and the Science and Technology Innovation Program of Hunan Province (2021RC4066).
Data Availability Statement
No data were used to support this study.
Conflicts of Interest
The authors declare no conflicts of interest.
Correction Statement
This article has been republished with a minor correction to the Funding statement. This change does not affect the scientific content of the article.
References
- 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]
- Antonopoulou, D.C.; Karali, G.D.; Plexousakis, M.; Zouraris, G.E. Crank-Nicolson finite element discretizations for a two-dimensional linear Schrödinger-type equation posed in a noncylindrical domain. Math. Comp. 2015, 84, 1571–1598. [Google Scholar] [CrossRef]
- 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]
- 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]
- Tian, Z.; Chen, Y.; Wang, J. Superconvergence analysis of bilinear finite element for the nonlinear Schrödinger equation on the rectangular mesh. Adv. Appl. Math. Mech. 2018, 10, 468–484. [Google Scholar] [CrossRef]
- Xu, J. A novel two-grid method for semilinear equations. SIAM J. Sci. Comput. 1994, 15, 231–237. [Google Scholar] [CrossRef]
- Xu, J. Two-grid discretization techniques for linear and nonlinear PDE. SIAM J. Numer. Anal. 1996, 33, 1759–1777. [Google Scholar] [CrossRef]
- 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. (In Chinese) [Google Scholar]
- Xu, J.; Zhou, A. Local and parallel finite element algorithms based on two-grid discretizations. Math. Comp. 2000, 69, 881–909. [Google Scholar] [CrossRef]
- Bi, C.; Wang, C.; Lin, Y. A posteriori error estimates of two-grid finite element methods for nonlinear elliptic problems. J. Sci. Comput. 2018, 74, 23–48. [Google Scholar] [CrossRef]
- 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]
- Chen, Y.; Luan, P.; Lu, Z. Analysis of two-grid methods for nonlinear parabolic equations by expanded mixed finite element methods. Adv. Appl. Math. Mech. 2009, 1, 830–844. [Google Scholar] [CrossRef]
- 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]
- Shi, D.; Yang, H. Unconditional optimal error estimates of a two-grid method for semilinear parabolic equation. Appl. Math. Comput. 2017, 310, 40–47. [Google Scholar] [CrossRef]
- 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]
- 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]
- Chen, Y.; Hu, H. Two-grid method for miscible displacement problem by mixed finite element methods and mixed finite element method of characteristics. Commun. Comput. Phys. 2016, 19, 1503–1528. [Google Scholar] [CrossRef]
- Chen, Y.; Zeng, J.; Zhou, J. Lp error estimates of two-grid method for miscible displacement problem. J. Sci. Comput. 2016, 69, 28–51. [Google Scholar] [CrossRef]
- Zhong, L.; Liu, C.; Shu, S. Two-level additive preconditioners for edge element discretizations of time-harmonic Maxwell equations. Comput. Math. Appl. 2013, 66, 432–440. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- Wu, L. Two-grid mixed finite-element methods for nonlinear Schrödinger equations. Numer. Methods Partial. Differ. Equ. 2012, 28, 63–73. [Google Scholar] [CrossRef]
- 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]
- Tian, Z.; Chen, Y.; Huang, Y.; Wang, J. Two-grid method for the two-dimensional time-dependent Schrödinger equation by the finite element method. Comput. Math. Appl. 2019, 77, 3043–3053. [Google Scholar] [CrossRef]
- Wang, J.; Jin, J.; Tian, Z. Two-grid finite element method with Crank-Nicolson fully discrete scheme for the time-dependent Schrödinger equation. Numer. Math. Theor. Meth. Appl. 2020, 13, 334–352. [Google Scholar]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).