Communications in Information and Systems
Volume 13 (2013)
Special Issue in Honor of Marshall Slemrod: Part 3 of 4
A semi-Lagrangian time splitting method for the Schrödinger equation with vector potentials
Pages: 247 – 289
In this paper, we present a time splitting scheme for the Schrödinger equation in the presence of electromagnetic field in the semi-classical regime, where the wave function propagates $O(\epsilon)$ oscillations in space and time. With the operator splitting technique, the time evolution of the Schrödinger equation is divided into three parts: the kinetic step, the convection step and the potential step. The kinetic and the potential steps can be handled by the classical timesplitting spectral method. For the convection step, we propose a semi-Lagrangian method in order to allow large time steps. We prove the unconditional stability conditions with spatially variant external vector potentials, and the error estimate in the $l^2$ approximation of the wave function. By comparing with the semi-classical limit, the classical Liouville equation in the Wigner framework, we show that this method is able to capture the correct physical observables with time step $\Delta t \gg \epsilon$. We implement this method numerically for both one dimensional and two dimensional cases to verify that $\epsilon$-independent time steps can indeed be taken in computing physical observables.