Quantum Wavepacket Scattering Through a 2D Lattice

Overview
This simulation demonstrates the quantum mechanical scattering of a Gaussian wavepacket through a two-dimensional periodic lattice potential. The wavepacket, initially localized with momentum directed toward the lattice, exhibits quantum phenomena such as diffraction, interference, and partial transmission/reflection. The computational domain is truncated using a Perfectly Matched Layer (PML), which absorbs outgoing probability flux without artificial reflections.
Physical System
The Schrödinger Equation
The time evolution of the quantum wavefunction \(\psi(x, y, t)\) is governed by the time-dependent Schrödinger equation:
\[i\hbar \frac{\partial \psi}{\partial t} = \hat{H} \psi\]Hamiltonian
The Hamiltonian consists of kinetic and potential energy terms:
\[\hat{H} = \hat{T}_x + \hat{T}_y + \hat{V}(x, y)\] \[\hat{T}_x = \frac{\hat{p}_x^2}{2m}, \quad \hat{T}_y = \frac{\hat{p}_y^2}{2m}\]The lattice potential is a periodic array of Gaussian barriers:
\[V_{\text{lattice}}(x, y) = \sum_{i,j} V_0 \exp\left[-\frac{(x - x_{ij})^2 + (y - y_{ij})^2}{2\sigma_{\text{gauss}}^2}\right]\]where \(x_{ij} = x_{\text{center}} + i \cdot a\) and \(y_{ij} = j \cdot a\).
Initial Wavepacket
The initial state is a separable Gaussian wavepacket:
\[\psi(x, y, 0) = \psi_x(x, 0) \cdot \psi_y(y, 0)\] \[\psi_x(x, 0) = \left(\frac{1}{2\pi\sigma^2}\right)^{1/4} \exp\left[-\frac{(x-x_0)^2}{4\sigma^2} + i p_{0x} x\right], \quad \psi_y(y, 0) = \left(\frac{1}{2\pi\sigma^2}\right)^{1/4} \exp\left[-\frac{(y-y_0)^2}{4\sigma^2} + i p_{0y} y\right]\]The Gaussian form saturates the Heisenberg uncertainty bound: \(\Delta x \, \Delta p = \hbar/2\).
Numerical Implementation
Absorbing Boundary Conditions (Perfectly Matched Layer)
Motivation
A finite computational grid truncates what should be an infinite domain. A hard boundary reflects outgoing probability flux back into the simulation, producing unphysical interference. The PML surrounds the physical domain with an absorbing region that removes all outgoing waves without any reflection at the interface, regardless of angle or frequency of incidence.
Complex Coordinate Stretching
The PML is derived from analytic continuation of the spatial coordinates into the complex plane. Inside the PML region, spatial derivatives are replaced by:
\[\frac{\partial}{\partial x} \rightarrow \frac{1}{1 + i\sigma(x)/\omega} \frac{\partial}{\partial x}\]where \(\omega\) is the angular frequency and \(\sigma(x) \geq 0\) is the absorption profile. A plane wave \(e^{ikx}\) propagating in the \(+x\) direction transforms as:
\[e^{ikx} \rightarrow e^{ikx} \cdot \exp\!\left(-\frac{k}{\omega}\int^x \sigma(x')\,dx'\right)\]The second factor is a real exponential decay for \(k > 0\). Since \(\sigma = 0\) at the interior boundary, the transformation is continuous at the PML interface and produces no reflection in the exact continuous case.
Quantum CAP Form
For the Schrödinger equation the PML reduces to augmenting the potential with a purely imaginary absorbing term:
\[V(x, y) = V_{\text{lattice}}(x, y) - i\,\sigma(x) - i\,\sigma(y)\]The imaginary terms act as local sinks removing probability amplitude. The norm evolves as:
\[\frac{d}{dt}\|\psi\|^2 = -2\int \sigma(\mathbf{r})\,|\psi(\mathbf{r}, t)|^2\,d^2r \leq 0\]so probability is strictly removed, never created, by the PML.
Absorption Profile
The absorption strength ramps polynomially from zero at the interior PML boundary to \(\sigma_{\max}\) at the grid edge:
\[\sigma(x) = \sigma_{\max} \left(\frac{d(x)}{L_{\text{PML}}}\right)^n\]where \(d(x)\) is the distance from the interior PML edge. The gradual turn-on is essential: a sudden jump in \(\sigma\) produces discretization-induced reflections even though the continuous PML is exactly reflectionless. The same profile is applied independently in \(y\) and symmetrically at both edges in each direction.
Split-Operator Method
Time evolution uses the split-operator method. The kinetic operators \(\hat{T}_x\), \(\hat{T}_y\) are diagonal in momentum space; the potential \(\hat{V}\) is diagonal in position space. FFT-based lazy evaluation implements:
\[\hat{T}_{\text{FFT}} = \hat{T}_{xp} \cdot \hat{T}_{\text{mom}} \cdot \hat{T}_{px}\]converting efficiently between representations for accurate long-time integration. In the physical interior the evolution is unitary; norm decay occurs only in the PML region.
Simulation Parameters
| Parameter | Value |
|---|---|
| Grid points \(N_x,\ N_y\) | 180, 150 |
| Domain \(x\) | \([-30,\ 50]\) |
| Domain \(y\) | \([-30,\ 30]\) |
| Grid spacing \(\Delta x,\ \Delta y\) | \(0.44,\ 0.40\) |
| Particle mass \(m\) | \(1.0\) |
| Initial position \((x_0, y_0)\) | \((-8.0,\ 0.0)\) |
| Initial momentum \((p_{0x}, p_{0y})\) | \((2.5,\ 0.0)\) |
| Wavepacket width \(\sigma\) | \(1.5\) |
| Lattice spacing \(a\) | \(3.5\) |
| Lattice center \(x_{\text{center}}\) | \(20.0\) |
| Lattice sites | \(13 \times 13\) |
| Potential height \(V_0\) | \(12.0\) |
| Gaussian site width \(\sigma_{\text{gauss}}\) | \(0.4\) |
| Simulation time \(T\) | \([0,\ 15.0]\) |
| Time step \(\Delta t\) | \(0.15\) |
| PML thickness \(L_{\text{PML}}\) | \(12.0\) |
| PML peak absorption \(\sigma_{\max}\) | \(20.0\) |
| PML ramp exponent \(n\) | \(2\) |
| Physical region \(x\) | \([-18,\ 38]\) |
| Physical region \(y\) | \([-18,\ 18]\) |
Discussion
Assumptions
Non-relativistic limit: \(v \ll c\), so the Schrödinger equation is valid
Single-particle system: No particle-particle interactions
Time-independent potential: The lattice does not change during the simulation
Two-dimensional system: Dynamics confined to the \(xy\)-plane
Atomic units: \(\hbar = m = 1\)
Born-Oppenheimer approximation: Lattice sites are assumed fixed
Applications
This simulation is directly relevant to ultracold atoms in optical lattices [1], where laser interference patterns create periodic potentials for neutral atoms and enable quantum simulation of condensed matter phenomena; to electron diffraction in crystal lattices [2]; and to quantum dot arrays and other engineered semiconductor potential landscapes [3]. Natural extensions include adding lattice disorder to study Anderson localization, incorporating interactions via the Gross-Pitaevskii equation, and investigating Bloch oscillations and band structure effects.
References
[1] Bloch, I., Dalibard, J., & Zwerger, W. (2007). Many-Body Physics with Ultracold Gases. Rev. Mod. Phys. 80, 885 (2008). https://doi.org/10.1103/RevModPhys.80.885
[2] Davisson, C., & Germer, L. H. (1927). Diffraction of Electrons by a Crystal of Nickel. Physical Review, 30, 705--740. https://doi.org/10.1103/physrev.30.705
[3] Ferry, D., & Goodnick, S. M. (2010). Transport in Nanostructures.
[4] Berenger, J. (1994). A perfectly matched layer for the absorption of electromagnetic waves. Journal of Computational Physics, 114, 185--200. https://doi.org/10.1006/jcph.1994.1159
[5] Sakurai, J. J., & Napolitano, J. (2017). Modern quantum mechanics - 2. edicion.
[6] Pethick, C., Pethick, C. J., & Smith, H. (2011). Bose-Einstein Condensation in Dilute Gases.
Simulation created using QuantumOptics.jl, a comprehensive framework for quantum mechanical simulations in Julia.