Skip to content
Licensed Unlicensed Requires Authentication Published by De Gruyter October 6, 2023

A Time Splitting Method for the Three-Dimensional Linear Pauli Equation

  • Timon S. Gutleb ORCID logo EMAIL logo , Norbert J. Mauser , Michele Ruggeri ORCID logo and Hans Peter Stimming

Abstract

We analyze a numerical method to solve the time-dependent linear Pauli equation in three space dimensions. The Pauli equation is a semi-relativistic generalization of the Schrödinger equation for 2-spinors which accounts both for magnetic fields and for spin, with the latter missing in preceding numerical work on the linear magnetic Schrödinger equation. We use a four term operator splitting in time, prove stability and convergence of the method and derive error estimates as well as meshing strategies for the case of given time-independent electromagnetic potentials, thus providing a generalization of previous results for the magnetic Schrödinger equation.

Funding source: Austrian Science Fund

Award Identifier / Grant number: MA16-066 “SEQUEX”

Funding statement: We acknowledge support of the Austrian Science Fund (FWF) via the grants FWF DK W1245 and SFB F65, support from the Vienna Science and Technology Fund (WWTF) project MA16-066 “SEQUEX”. Michele Ruggeri is a member of the “Gruppo Nazionale per il Calcolo Scientifico (GNCS)” of the Italian “Istituto Nazionale di Alta Matematica (INdAM)”.

A Appendix

The Potential Step

Step (i) of Algorithm 2.1 consists in finding, for all grid points x 𝒋 , the solution to the initial value problem

s ( w 𝒋 1 ( s ) w 𝒋 2 ( s ) ) = ( 𝔅 1 ( s ) 0 0 𝔅 2 ( s ) ) ( w 𝒋 1 ( s ) w 𝒋 2 ( s ) ) for  s ( 0 , Δ t ) ,
w 𝒋 ( 0 ) = U n ( x 𝒋 ) ,

where w 𝒋 = ( w 𝒋 1 , w 𝒋 2 ) and

𝔅 1 ( s ) = - i ε ( 1 2 | 𝑨 ( x 𝒋 , t n + s ) | 2 + ϕ ( x 𝒋 , t n + s ) - ε 2 B 3 ( x 𝒋 , t n + s ) ) ,
𝔅 2 ( s ) = - i ε ( 1 2 | 𝑨 ( x 𝒋 , t n + s ) | 2 + ϕ ( x 𝒋 , t n + s ) + ε 2 B 3 ( x 𝒋 , t n + s ) ) .

Then the solution of the potential step is given by U n * ( x 𝒋 ) = e Δ t 𝔅 U n ( x 𝒋 ) := w 𝒋 ( Δ t ) . For time-independent magnetic field and potentials, an analytical solution is available for all time-steps outside of the solution loop, whereas for time-dependent data the solution has to be re-computed in each time-step. In the latter case the solution can be obtained with any highly efficient ODE solver.

The Kinetic Step

In Step (ii) of Algorithm 2.1, one has to solve the initial boundary value problem

t ( w 1 w 2 ) = ( i ε 2 2 0 0 i ε 2 2 ) ( w 1 w 2 ) in  Ω × ( t n , t n + 1 ) ,
w ( t n ) = U n * ,

which consists of nothing but two decoupled free Schrödinger equations with periodic boundary conditions for w = ( w 1 , w 2 ) . Then the solution of the kinetic step is given by U n * * = e Δ t 𝔄 U n * := w ( t n + 1 ) . Hence, we can use any of the available highly efficient methods for the free Schrödinger equation. In light of the advection step, a good way is to solve the equation in Fourier space using FFT. In particular, as U n * * = e Δ t 𝔄 U n * , we find that

(A.1) U ^ k 1 , k 2 , k 3 n * * = e - i ε Δ t 2 = 1 3 ( 2 π k L ) 2 U ^ k 1 , k 2 , k 3 n * = e - i ε Δ t 2 = 1 3 ( 2 π k L ) 2 1 N 1 N 2 N 3 j 1 = 0 N 1 - 1 j 2 = 0 N 2 - 1 j 3 = 0 N 3 - 1 U j 1 , j 2 , j 3 n * e - 2 π i = 1 3 j k N .

Then, instead of performing an iFFT to move back to physical space, we can directly pass the Fourier space data to the next step.

The Advection Step

This substep is the most subtle step of the operator splitting method, as standard methods are usually stable only under restrictive CFL-type conditions that prevent the use of large time-step sizes. However, since it is analogous to the magnetic Schrödinger equation case, we can adapt methods in [9, 5, 12] for the 2-spinor case. We opt for the method of characteristics to solve this equation combined with Fourier interpolation. Step (iii) of Algorithm 2.1 consists of the solution of

t ( w 1 w 2 ) = ( 𝑨 0 0 𝑨 ) ( w 1 w 2 ) in  Ω × ( t n , t n + 1 ) ,
w ( t n ) = U n * * .

For each of the two components of w = ( w 1 , w 2 ) and each 𝒋 , the characteristic z 𝒋 ( ) through x 𝒋 solves the problem

(A.2) t z 𝒋 ( t ) = - 𝑨 ( z 𝒋 ( t ) , t ) for  t ( t n , t n + 1 ) ,
(A.3) z 𝒋 ( t n + 1 ) = x 𝒋 .

with end value prescribed at t = t n + 1 . Solving the above characteristic equation for each grid point x 𝒋 would yield the sought approximation U n * * * ( x 𝒋 ) via

U n * * * ( x 𝒋 ) = e Δ t U n * * ( x 𝒋 ) := w ( z 𝒋 ( t n ) , t n ) = U n * * ( z 𝒋 ( t n ) ) .

However, the point z 𝒋 ( t n ) is not a grid point in general, so we do not have immediate access to the value U n * * ( z 𝒋 ( t n ) ) . We need to use an interpolation method to approximate U n * * ( z 𝒋 ( t n ) ) based on the knowledge of U n * * at grid points. Since the previous step passes Fourier data to the advection step, it is natural to use Fourier interpolation to accomplish this. Following [5, Section 5.1], we evaluate a Fourier interpolation at x = z 𝒋 ( t n ) , where the coefficients { U ^ k 1 , k 2 , k 3 n * * } are known from step (ii) of Algorithm 2.1. In general, further choices are required to make such a trigonometric interpolation unique in a sensible way (see, e.g., [10]) but we omit discussion of this here – minimally oscillatory interpolations are usually to be preferred. Besides this uniform trigonometric method, one could employ other methods for the interpolation, e.g., the computationally more efficient non-uniform NUFFT-based approaches as in [5, Section 5.3] and [12, Section 2.2].

The Coupling Step

The coupling step contains the off-diagonal components of the Pauli equation. Step (iv) of Algorithm 2.1 consists in finding, for all grid points x 𝒋 , the solution of the following initial value problem:

s ( w 𝒋 1 ( s ) w 𝒋 2 ( s ) ) = ( 0 𝔇 1 ( s ) 𝔇 2 ( s ) 0 ) ( w 𝒋 1 ( s ) w 𝒋 2 ( s ) ) for  s ( 0 , Δ t ) ,
w 𝒋 ( 0 ) = U n * * * ( x 𝒋 ) ,

where w 𝒋 = ( w 𝒋 1 , w 𝒋 2 ) and

𝔇 1 ( s ) = i 2 B 1 ( x 𝒋 , t n + s ) + 1 2 B 2 ( x 𝒋 , t n + s ) ,
𝔇 2 ( s ) = i 2 B 1 ( x 𝒋 , t n + s ) - 1 2 B 2 ( x 𝒋 , t n + s ) .

Then the solution of the coupling step, which is also the approximation U n + 1 u ( t n + 1 ) , is given by

U n + 1 ( x 𝒋 ) = e Δ t 𝔇 U n * * * ( x 𝒋 ) := w 𝒋 ( Δ t ) .

Unlike the previous steps, this is a coupled system of ODEs, which may be treated with appropriate highly efficient solvers. An analytic solution to this ODE is readily available in each time step, and as with the potential step (step (i) of Algorithm 2.1), for the case of time-independent potentials the solution operator may in fact be pre-computed for all considered time-steps outside of the solution loop.

References

[1] W. Auzinger, O. Koch and M. Thalhammer, Defect-based local error estimators for high-order splitting methods involving three linear operators, Numer. Algorithms 70 (2015), no. 1, 61–91. 10.1007/s11075-014-9935-8Search in Google Scholar

[2] W. Bao, S. Jin and P. A. Markowich, On time-splitting spectral approximations for the Schrödinger equation in the semiclassical regime, J. Comput. Phys. 175 (2002), no. 2, 487–524. 10.1006/jcph.2001.6956Search in Google Scholar

[3] N. Besse, N. J. Mauser and E. Sonnendrücker, Numerical approximation of self-consistent Vlasov models for low-frequency electromagnetic phenomena, Int. J. Appl. Math. Comput. Sci. 17 (2007), no. 3, 361–374. 10.2478/v10006-007-0030-3Search in Google Scholar

[4] J. Bezanson, A. Edelman, S. Karpinski and V. B. Shah, Julia: A fresh approach to numerical computing, SIAM Rev. 59 (2017), no. 1, 65–98. 10.1137/141000671Search in Google Scholar

[5] M. Caliari, A. Ostermann and C. Piazzola, A splitting approach for the magnetic Schrödinger equation, J. Comput. Appl. Math. 316 (2017), 74–85. 10.1016/j.cam.2016.08.041Search in Google Scholar

[6] S. Descombes and M. Thalhammer, The Lie–Trotter splitting for nonlinear evolutionary problems with critical parameters: A compact local error representation and application to nonlinear Schrödinger equations in the semiclassical regime, IMA J. Numer. Anal. 33 (2013), no. 2, 722–745. 10.1093/imanum/drs021Search in Google Scholar

[7] D. J. Griffiths, Introduction to Elementary Particles, Wiley-VCH, New York, 2011. Search in Google Scholar

[8] T. Jahnke and C. Lubich, Error bounds for exponential operator splittings, BIT 40 (2000), no. 4, 735–744. 10.1023/A:1022396519656Search in Google Scholar

[9] S. Jin and Z. Zhou, A semi-Lagrangian time splitting method for the Schrödinger equation with vector potentials, Commun. Inf. Syst. 13 (2013), no. 3, 247–289. 10.4310/CIS.2013.v13.n3.a1Search in Google Scholar

[10] S. G. Johnson, Notes on FFT-based differentiation, preprint (2011), http://math.mit.edu/~stevenj/fft-deriv.pdf. Search in Google Scholar

[11] M. Kapralov, A. Velingker and A. Zandieh, Dimension-independent sparse Fourier transform, Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, SIAM, Philadelphia (2019), 2709–2728. 10.1137/1.9781611975482.168Search in Google Scholar

[12] Z. Ma, Y. Zhang and Z. Zhou, An improved semi-Lagrangian time splitting spectral method for the semi-classical Schrödinger equation with vector potentials using NUFFT, Appl. Numer. Math. 111 (2017), 144–159. 10.1016/j.apnum.2016.08.015Search in Google Scholar

[13] N. Masmoudi and N. J. Mauser, The selfconsistent Pauli equation, Monatsh. Math. 132 (2001), no. 1, 19–24. 10.1007/s006050170055Search in Google Scholar

[14] N. J. Mauser, Semi-relativistic approximations of the Dirac equation: First and second order corrections, Transport Theory Statist. Phys. 29 (2000), 449–464. 10.1080/00411450008205884Search in Google Scholar

[15] R. I. McLachlan and G. R. W. Quispel, Splitting methods, Acta Numer. 11 (2002), 341–434. 10.1017/S0962492902000053Search in Google Scholar

[16] J. Möller, The Pauli–Poisson equation and its semiclassical limit, preprint (2023), https://arxiv.org/abs/2306.05841. Search in Google Scholar

[17] M. Nowakowski, The quantum mechanical current of the Pauli equation, Amer. J. Phys. 67 (1999), 916–919. 10.1119/1.19149Search in Google Scholar

[18] J. E. Pasciak, Spectral and pseudospectral methods for advection equations, Math. Comp. 35 (1980), no. 152, 1081–1092. 10.1090/S0025-5718-1980-0583488-0Search in Google Scholar

[19] M. D. Schwartz, Quantum Field Theory and the Standard Model, Cambridge University, Cambridge, 2014. 10.1017/9781139540940Search in Google Scholar

[20] E. Süli and A. Ware, A spectral method of characteristics for hyperbolic problems, SIAM J. Numer. Anal. 28 (1991), no. 2, 423–445. 10.1137/0728024Search in Google Scholar

[21] M. Thalhammer, High-order exponential operator splitting methods for time-dependent Schrödinger equations, SIAM J. Numer. Anal. 46 (2008), no. 4, 2022–2038. 10.1137/060674636Search in Google Scholar

Received: 2023-04-04
Revised: 2023-06-23
Accepted: 2023-08-09
Published Online: 2023-10-06
Published in Print: 2024-04-01

© 2023 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 4.5.2024 from https://www.degruyter.com/document/doi/10.1515/cmam-2023-0094/html
Scroll to top button