Error estimates of the Crank-Nicolson Galerkin method for the time-dependent Maxwell-Schr\"{o}dinger equations under the Lorentz gauge
Chupeng Ma, Liqun Cao, and Yanping Lin

TL;DR
This paper develops and analyzes an alternating Crank-Nicolson finite element method for solving the time-dependent Maxwell-Schrödinger equations under the Lorentz gauge, providing optimal error estimates and confirming results through numerical experiments.
Contribution
It introduces a new numerical scheme with proven optimal error bounds for Maxwell-Schrödinger equations under the Lorentz gauge.
Findings
Optimal error estimates are established for the proposed method.
Numerical experiments confirm the theoretical convergence rates.
Abstract
In this paper we study the numerical method and the convergence for solving the time-dependent Maxwell-Schr\"{o}dinger equations under the Lorentz gauge. An alternating Crank-Nicolson finite element method for solving the problem is presented and the optimal error estimate for the numerical algorithm is obtained by a mathematical inductive method. Numerical examples are then carried out to confirm the theoretical results.
| t | M=25 | M=50 | M=100 | Order |
|---|---|---|---|---|
| 1.0 | 4.9855e-01 | 2.3894e-01 | 1.1887e-01 | 1.03 |
| 2.0 | 6.7234e-01 | 3.2057e-01 | 1.7574e-01 | 0.97 |
| 3.0 | 4.6375e-01 | 2.2119e-01 | 1.0373e-01 | 1.08 |
| 4.0 | 5.8205e-01 | 3.0487e-01 | 1.4287e-01 | 1.02 |
| t | M=25 | M=50 | M=100 | Order |
| 1.0 | 3.0718e-01 | 1.4419e-01 | 7.4104e-02 | 1.02 |
| 2.0 | 4.3713e-01 | 2.1289e-01 | 1.1430e-01 | 0.97 |
| 3.0 | 3.0004e-01 | 1.4202e-01 | 6.9620e-02 | 1.05 |
| 4.0 | 2.2543e-01 | 1.2316e-01 | 6.0316e-02 | 0.95 |
| t | M=25 | M=50 | M=100 | Order |
| 1.0 | 1.9412e-01 | 8.6435e-02 | 4.3191e-02 | 1.07 |
| 2.0 | 1.2473e-01 | 7.0233e-02 | 3.3148e-02 | 0.96 |
| 3.0 | 1.1031e-01 | 6.1394e-02 | 2.9217e-02 | 0.96 |
| 4.0 | 8.7695e-02 | 4.1380e-02 | 2.1815e-02 | 1.00 |
| t | M=25 | M=50 | M=100 | Order |
|---|---|---|---|---|
| 1.0 | 6.5062e-02 | 1.6679e-02 | 4.1805e-03 | 1.98 |
| 2.0 | 5.5496e-02 | 1.5018e-02 | 3.7016e-03 | 1.95 |
| 3.0 | 4.1903e-02 | 1.3291e-02 | 2.4825e-03 | 2.04 |
| 4.0 | 3.4765e-02 | 8.4562e-03 | 2.0952e-03 | 2.03 |
| t | M=25 | M=50 | M=100 | Order |
| 1.0 | 1.1930e-02 | 3.2391e-03 | 8.0967e-04 | 1.94 |
| 2.0 | 1.0237e-02 | 2.9786e-03 | 5.9668e-04 | 2.05 |
| 3.0 | 2.2342e-02 | 4.8413e-03 | 1.3683e-03 | 2.01 |
| 4.0 | 1.3203e-02 | 3.1681e-03 | 7.8548e-04 | 2.04 |
| t | M=25 | M=50 | M=100 | Order |
| 1.0 | 3.1070e-02 | 7.8114e-03 | 1.8648e-03 | 2.03 |
| 2.0 | 2.7189e-02 | 8.2275e-03 | 1.8301e-03 | 1.95 |
| 3.0 | 3.1162e-02 | 6.9836e-03 | 1.7682e-03 | 2.07 |
| 4.0 | 2.5343e-02 | 6.4257e-03 | 1.6146e-03 | 1.99 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsElectromagnetic Simulation and Numerical Methods · Numerical methods in engineering · Advanced Numerical Methods in Computational Mathematics
\jno
drnxxx
\shortauthorlist
C. P. Ma et al.
Error estimates of the Crank-Nicolson Galerkin method for
the time-dependent Maxwell-Schrödinger equations under the Lorentz gauge
Chupeng Ma, Liqun Cao
Institute of Computational Mathematics and Scientific/Engineering Computing Email: [email protected] author. Email: [email protected]
Academy of Mathematics and Systems Science
Chinese Academy of Sciences
Beijing 100190
China
and
Yanping Lin
Department of Applied Mathematics Email: [email protected]
The Hong Kong Polytechnic University
Hung Hom
Kowloon
Hong Kong
China
Abstract
In this paper we study the numerical method and the convergence for solving the time-dependent Maxwell-Schrödinger equations under the Lorentz gauge. An alternating Crank-Nicolson finite element method for solving the problem is presented and the optimal error estimate for the numerical algorithm is obtained by a mathematical inductive method. Numerical examples are then carried out to confirm the theoretical results. error estimates; Crank-Nicolson; Galerkin method; Maxwell-Schrödinger.
1 Introduction
Light-matter interaction at nanoscale is a central topic in the study of optical properties of nanophotonic systems, for example, metallic nanostructures and quantum dots. In view of practical numerical simulation, a semiclassic model is often used for modelling light-matter interaction. The basic idea is to use the classical Maxwell’s equations for the electromagnetic field and the Schrödinger equation for the matter. In this paper, we study the following Maxwell-Schrödinger coupled system, which describes the interaction between an electron and its self-consistent generated and external electromagnetic fields.
[TABLE]
where , is a bounded Lipschitz polygonal convex domain in (or a bounded Lipschitz polyhedron convex domain in ), denotes the complex conjugate of , and respectively denote the electric permittivity and the magnetic permeability of the material and is the constant potential energy.
It is well-known that the solutions of the Maxwell-Schrödinger equations (1) lack uniqueness. In fact, for any function , if is a solution of (1), then is also a solution of (1). To obtain mathematically well-posed equations, some extra constraint, commonly known as gauge choice, is often enforced on the solutions of the Maxwell-Schrödinger equations. The most common gauges are listed below.
(i) The Lorentz gauge
[TABLE]
(ii) The Coulomb gauge
[TABLE]
(iii) The temporal gauge
[TABLE]
For simplicity, we employ the atomic units, i.e. , and assume that without loss of generality.
In this paper, we consider the time-dependent Maxwell-Schrödinger equations under the Lorentz gauge as follows:
[TABLE]
The boundary conditions are
[TABLE]
and the initial conditions are
[TABLE]
where and denote the derivative of and with respect to the time respectively, is the outward unit normal to the boundary .
The gauge choice and the equations (2) impose the following constraints on the initial datas:
[TABLE]
Remark 1.1**.**
The boundary condition on implies that the particle is confined in a whole domain . The boundary condition and on are direct results of the perfect conductive boundary (PEC). The boundary condition on can be deduced from the boundary condition of and the gauge choice. As for the determination of the boundary conditions for the vector potential and the scalar potential , we refer to Chew (2014).
The local and global well-posedness of solutions on all of for the time-dependent Maxwell-Schrödinger equations (1) have been studied in, for example, Ginibre & Velo (2003), Guo et al. (1995), Nakamitsu & Tsutsumi (1986), Nakamura & Wada (2005), Nakamura & Wada (2007), Shimomura (2003) and Wada (2012). To the best of our knowledge, the existence and uniqueness of the solution for the Maxwell-Schrödinger equations in a bounded domain seem to be open.
There are a number of results for the numerical methods for the coupled Maxwell-Schrödinger equations. We recall some interesting studies. Sui et al. (2007) proposed the finite-difference time-domain (FDTD) method to solve the Maxwell-Schrödinger equations in the simulation of electron tunneling problem. Pierantoni et al. (2008) studied a carbon nanotube between two metallic electrodes by solving the Maxwell-Schrödinger equations with the transmission line matrix (TLM)/FDTD hybrid method. Ahmed & Li (2012) used the FDTD method for the Maxwell-Schrödinger system to simulate plasmonics nanodevices. However, in the numerical studies listed above, the EM fields are all described by the Maxwell’s equations involving electric fields and magnetic fields , instead of the - formulation. Recently, Ryu (2015) applied the FDTD scheme to discretize the Maxwell-Schrödinger equations (1) under the Lorentz gauge and to simulate the interaction between a single electron in an artificial atom and an incoming electromagnetic field. For more results on this topic, we refer to Ohnuki et al. (2013), Sato & Yabana (2014), Turati & Hao (2012) and the references therein.
There are few results on the finite element method (FEM) and its convergence analysis of the Maxwell-Schrödinger equations (1). In this paper we will present an alternating Crank-Nicolson finite element method for solving the problem (2)-(4), i.e. the finite element method in space and the Crank-Nicolson scheme in time. Then we will derive the optimal error estimates for the proposed method. Our work is motivated by Gao et al. (2014) in which Gao and his collaborators proposed a linearized Crank-Nicolson Galerkin method for the time-dependent Ginzburg-Landau equations and derived an optimal error estimate via a mathematical inductive method under the assumption that and are sufficiently small. Here and are the spatial mesh size and the time step, respectively. Compared to the time-dependent Ginzburg-Landau model, the error analysis of numerical schemes for the time-dependent Maxwell-Schrödinger system is much more difficult. The main difficulties and tricky parts in this paper are the estimates of the current term and the error analysis for the wave function . In particular we derive the energy-norm error estimates for the Schrödinger’s equation.
The remainder of this paper is organized as follows. In section 2, we introduce some notation and propose a decoupled alternating Crank-Nicolson scheme with the Galerkin finite element approximation for the Maxwell-Schrödinger equations (2)-(4). The proof of the main theorem (see Theorem 2.1) in this paper will be given in section 3. Finally, some numerical tests are carried out to validate the theoretical results in this paper.
Throughout the paper the Einstein summation convention on repeated indices is adopted. By we shall denote a positive constant independent of the mesh size and the time step without distinction.
2 An alternating Crank-Nicolson Galerkin finite element scheme
In this section, we present a numerical scheme for the Maxwell-Schrödinger equations (2)-(4) using Galerkin finite element method in space and a decoupled alternating Crank-Nicolson scheme in time. To start with, here and afterwards, we assume that is a bounded Lipschitz polygonal convex domain in (or a bounded Lipschitz polyhedron convex domain in ). We introduce the following notation. Let denote the conventional Sobolev spaces of the real-valued functions. As usual, and are denoted by and respectively. We use and with calligraphic letters for Sobolev spaces of the complex-valued functions, respectively. Furthermore, let and with bold faced letters be Sobolev spaces of the vector-valued functions with components (=2, 3). inner-products in , and are denoted by without ambiguity.
In particular, we introduce the following subspace of :
[TABLE]
The semi-norm on is defined by
[TABLE]
which is equivalent to the standard -norm , see Girault & Raviart (1986).
The weak formulation of the Maxwell-Schrödinger system (2)-(4) can be specified as follows: find such that ,
[TABLE]
with the initial conditions , , , and .
Let M be a positive integer and let be the time step. For any k=1,2,, we introduce the following notation:
[TABLE]
for any given sequence and denote for any given functions with a Banach space .
Let be a regular partition of into triangles in or tetrahedrons in without loss of generality, where the mesh size . For a given partition , let , and denote the corresponding -th order finite element subspaces of , and , respectively. Let , and be the conventional point-wise interpolation operators on , and , respectively.
For convenience, assume that the function and is defined in the interval in terms of the time variable . We can compute by
[TABLE]
which leads to an approximation to with second order accuracy. can be approximated in a similar way.
An alternating Crank-Nicolson Galerkin finite element approximation to the Maxwell-Schrödinger system (6) is formulated as follows:
[TABLE]
and find such that for ,
[TABLE]
Note that , , , and are defined in (7), and denotes the complex conjugate of . For convenience, we define the following bilinear forms:
[TABLE]
Then the variational form of the Maxwell-Schrödinger system (6) and its discrete system (7) can be reformulated as follows:
[TABLE]
and for ,
[TABLE]
In this paper we assume that the Maxwell-Schrödinger equations (12) has one and only one weak solution and the following regularity conditions are satisfied:
[TABLE]
For the initial conditions , we assume that
[TABLE]
We now give the main convergence result in this paper as follows:
Theorem 2.1**.**
Suppose that the Maxwell-Schrödinger coupled system (12) has a unique solution satisfying (14) and (15). Let be the fully discrete numerical solution of defined in (13). Then there exist two positive constants and , such that when , , we have the following error estimates:
[TABLE]
where , , , and is a constant independent of , .
3 The proof of Theorem 2.1
In this section, we will give the proof of Theorem 2.1.
3.1 Preliminaries
For convenience, we list some imbedding inequalities and interpolation inequalities in Sobolev spaces (see, e.g., Ladyzhenskaya et al. (1968) and Girault & Raviart (1986)), and use them in the sequel.
[TABLE]
[TABLE]
[TABLE]
where , , and .
The following identities will be used frequently in this paper.
[TABLE]
Let denote the interpolation function of in . Set , , . By applying standard finite element theory and the regualrity conditions in (14), we have
[TABLE]
where is a constant independent of .
The following lemmas will be useful in the proof of Theorem 2.1.
Lemma 3.1**.**
For the solution of (13), we have
[TABLE]
Lemma 3.2**.**
For , the following identities hold for the bilinear functional defined in (11):
[TABLE]
Lemma 3.1 can be proved by choosing in and taking the imaginary part. A direct calculation gives (23) in Lemma 3.2.
Let , , . By using the error estimates of the interpolation operators (21), we only need to estimate , and . We will prove the following estimate:
[TABLE]
where .
By using the regularity assumption of the initial conditions (15) and the error estimates of the interpolation operators (21), we get
[TABLE]
We use the mathematical inductive method to show (24). By (25), if we require , then (24) holds for . We assume that (24) holds for . In the rest of this section, we will find such that (24) holds for , where is independent of , , .
Subtracting (12) from (13), we obtain the following equations for , and :
[TABLE]
[TABLE]
[TABLE]
The key steps of the proof of (24) are now briefly described. In order to find and to show that (24) holds for , we first take in (26) and in (27) and obtain the estimates of and . Then we choose in (28) and give the estimate of . Finally, we take in (28) and make use of the above estimates of and to derive the energy-norm estimate for . Using the above estimates, we can complete the proof of (24).
3.2 Estimates for (26)
If we set
[TABLE]
then we rewrite (26) as follows:
[TABLE]
We take in (30) and get
[TABLE]
which leads to
[TABLE]
Here we have used the fact that
[TABLE]
Now we estimate , . Under the regularity assumption of in (14), we can prove
[TABLE]
We rewrite the term as follows:
[TABLE]
Applying (20), the regularity assumption and Young’s inequality, we get
[TABLE]
and
[TABLE]
We thus have
[TABLE]
We observe that
[TABLE]
The first four terms in (38) can be estimated by a standard argument, i.e.
[TABLE]
We notice that
[TABLE]
and obtain
[TABLE]
By using the assumption of the induction, we have
[TABLE]
If we choose some sufficiently small and such that , then we get
[TABLE]
[TABLE]
To estimate , we rewrite as follows:
[TABLE]
Observing
[TABLE]
and applying (21), we get
[TABLE]
Using (21), we similarly prove
[TABLE]
Hence we have
[TABLE]
Substituting (33), (37), (43) and (48) into (32), we get
[TABLE]
We estimate the last term on the right side of (49). It follows from the definition of bilinear functional in (11) that
[TABLE]
For , by the assumption of the induction and the inverse inequalities, we have
[TABLE]
We choose a sufficiently small such that and obtain
[TABLE]
Consequently
[TABLE]
where is a constant independent of , .
As for , by the assumption of the induction, we discover
[TABLE]
Now choose a sufficiently small to find , in which case we have
[TABLE]
It follows that
[TABLE]
Combining (51), (52) and (49) implies
[TABLE]
We choose a sufficiently small such that and find
[TABLE]
which leads to
[TABLE]
by the assumption of the induction.
Applying the assumption of the induction again and (55), for , we deduce
[TABLE]
when
3.3 Estimates for (27)
Setting
[TABLE]
we rewrite (27) as follows:
[TABLE]
We take in (58) and obtain
[TABLE]
Multiply (59) by and sum to discover
[TABLE]
Applying the regularity assumption of in (14), we deduce
[TABLE]
can be bounded by a argument similar to the estimate of in (35) and (36).
[TABLE]
Observing
[TABLE]
and using (40), we get
[TABLE]
Here we have used
Substituting (61), (62) and (63) into (60) yields
[TABLE]
Similarly to (56), for , we can prove
[TABLE]
where is a constant independent of , and .
3.4 Estimates for (28)
We rewrite (28) as follows:
[TABLE]
where
[TABLE]
Taking in (66), and observing the imaginary part of the above equation, we have
[TABLE]
It is obvious that
[TABLE]
Using the error estimates (21) for the interpolation operator and the regularity of in (14), we give the following estimate
[TABLE]
Note that
[TABLE]
and
[TABLE]
Hence we obtain
[TABLE]
To estimate , we rewrite it as follows:
[TABLE]
It follows from Lemma 3.1, the regularity assumption (14), the properties of the interpolation operators and (72) that
[TABLE]
We observe that
[TABLE]
It follows from Lemma 3.2 that
[TABLE]
Using (56), we prove
[TABLE]
and thus
[TABLE]
From (67), summing over and combining (68), (71), (73) and (77), we have
[TABLE]
To proceed further, we take , in (26), to find
[TABLE]
We take the real part of (79) and use (23) to get
[TABLE]
which leads to
[TABLE]
It follows from (56) that
[TABLE]
[TABLE]
Substituting (82) and (83) into (81), we have
[TABLE]
We now proceed to estimate \sum_{k=1}^{m}\mathrm{Re}\big{[}Q_{j}^{k}(\partial{\theta_{\psi}^{k}})\big{]}, . By virtue of (20), we get
[TABLE]
[TABLE]
We observe that
[TABLE]
It is not difficult to prove
[TABLE]
We estimate by
[TABLE]
Hence we have
[TABLE]
From the definition of the bilinear functional in (11), we rewrite as follows:
[TABLE]
Analogous to the estimate of , we use (20), (21), the regularity assumption (14) and Young’s inequality to prove
[TABLE]
Due to space limitations, we omit the proof of (91).
We observe that
[TABLE]
and have
[TABLE]
The first two terms can be estimated as follows.
[TABLE]
By applying (65), the last term on the right hand side of (92) can be bounded as follows:
[TABLE]
[TABLE]
can be decomposed as follows:
[TABLE]
Following the lines of the proof of (95) and using (23), we prove
[TABLE]
To estimate , we rewrite it as follows:
[TABLE]
Note that
[TABLE]
By applying Young’s inequality and (56), we can estimate the first two terms on the right side of (99) by
[TABLE]
Observing
[TABLE]
and using (56), we get
[TABLE]
[TABLE]
From (98), using (20) and integrating by parts, we get
[TABLE]
Using (21) and Young’s inequality, we can estimate the first three terms on the right side of (104):
[TABLE]
The last term on the right side of (104) can be estimated by
[TABLE]
We thus get
[TABLE]
We similarly prove
[TABLE]
Adding (103), (107) and (108) together, we find
[TABLE]
It follows from (96), (97) and (109) that
[TABLE]
Substituting (86), (89), (91), (95) and (110) into (84), we get
[TABLE]
Since
[TABLE]
we have
[TABLE]
It follows from (56) and the interpolation inequality (19) that
[TABLE]
We thus obtain
[TABLE]
Multiplying (78) with and adding to (114), we get
[TABLE]
Adding (55) and (64) to (115), we end up with
[TABLE]
Now by applying the discrete Gronwall’s inequality and choosing a sufficiently small such that , we conclude
[TABLE]
If we take , then (24) holds for . By virtue of the mathematical induction, we complete the proof of (24). Furthermore, using the triangle inequality and the equality , we can complete the proof of Theorem 2.1.
4 Numerical testes
In this section, we present numerical experiments to illustrate the error estimates.
We consider the following Maxwell–Schrödinger’s equations:
[TABLE]
where the initial-boundary conditions are given in (3)-(4).
Let , and . The exact solution of (118) is defined by
[TABLE]
[TABLE]
[TABLE]
The functions , and at the right hand side of (118) are chosen correspondingly to the exact solution .
We partition a whole domain into quasi-uniform tetrahedrons with nodes in each direction and elements in total. The system (118) is solved by the proposed Crank-Nicolson Galerkin finite element scheme (13) with linear elements and quadratic elements, respectively. To confirm the convergence rate of the proposed method, we take for the linear element method and for the quadratic element method respectively. The numerical results for the linear element method and the quadratic element method at time are displayed in Tables 1 and 2, respectively. It clearly shows that they are in good agreement with the error estimates presented in Theorem 2.1.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Ahmed & Li (2012) Ahmed, I. & Li, E. (2012) Simulation of plasmonics nanodevices with coupled Maxwell and schrödinger equations using the FDTD method. Advanced Electromagnetics , 1 , 76–83.
- 2Chen & Hoffmann (1995) Chen, Z. & Hoffmann, K. H. (1995) Numerical studies of a non-stationary Ginzburg-Landau model for superconductivity. Adv. Math. Sci. Appl. , 5 , 363–389.
- 3Chew (2014) Chew, W. C. (2014) Vector Potential Electromagnetics with Generalized Gauge for Inhomogeneous Media: Formulation. Progress In Electromagnetics Research , 149 , 69–84.
- 4Gao et al. (2014) Gao, H. D., Li, B. Y. & Sun, W. W. (2014) Optimal error estimates of linearized Crank-Nicolson Galerkin FE Ms for the time-dependent Ginzburg-Landau equations in superconductivity. SIAM J. Numer. Anal. , 52 , 1183–1202.
- 5Gao & Sun (2015) Gao, H. D. & Sun, W. W. (2015) An efficient fully linearized semi-implicit Galerkin-mixed FEM for the dynamical Ginzburg-Landau equations of superconductivity. J. Comput. Phys. , 294 , 329–345.
- 6Gao & Sun (2016) Gao, H. D. & Sun, W. W. (2015) A new mixed formulation and efficient numerical solution of Ginzburg-Landau equations under the temporal gauge. SIAM J. Sci . Comput. , 38 , 1339–1357.
- 7Ginibre & Velo (2003) Ginibre, J. & Velo, G. (2003) Long range scattering and modified wave operators for the Maxwell-Schrödinger system I. The case of vanishing asymptotic magnetic field. Commun. Math. Phys. , 236 , 395–448.
- 8Girault & Raviart (1986) Girault, V. & Raviart, P. A. (1986) Finite Element Methods for Navier-Stokes Equations . Berlin: Springer.
