Armed with our numerical scattering potentials (the “object”) and our incident electron wavefunction (the “probe”), we are now ready to simulate our STEM measurements.
In this section we will introduce the most popular way of simulating electron scattering experiments, the multislice method, introduced by Cowley & Moodie (1957).
In Bloch Wave Algorithm, we introduce an alternative approach better suited for periodic calculations of small unit-cells.
where we have introduced the in-plane electron wavevector, k0=1/λ(U0).
Note this has an implicit dependence on the accelerating voltage, which we omit for notational convenience.
To proceed, the multislice method makes two assumptions:
The ∂2/∂z2 term in the Laplacian can be neglected, since the wavefunction variation along the beam direction (z-axis) is much lower than the in-plane variation
The in-plane wavevector k0 is much larger than the in-plane variations of the wavefunction, i.e. k0≫∣∣∇x,y2∣∣
Using these assumptions (5.3) can be simplified further to highlight the separation in timescales between the axial and in-plane components Kirkland, 2020:
Equation (5.4) outlines the numerical scheme we will use to solve it.
Namely, for a wavefunction ψn at a specific depth inside the sample, zn, we can evaluate the operators on the right-hand side over a distance Δz to calculate a new wavefunction ψn′(r) at position zn+Δz.
Unfortunately, the two operators in (5.5) don’t commute with one another, so a closed-form solution is out of reach.
Instead, the multislice method solves (5.5) numerically, by alternating between solving each of the two operators independently.
where we have defined the transmission operator, tn(r).
Intuitively, this can be understood as the electron wavefunction acquiring a positive phase-shift proportional to the scattering potential in a particular slice.
In the next half-step, we need to propagate the electron wavefunction from one slice to the next using (5.5).
Setting the space between the slices empty, V(r)=0, and Taylor expanding, we obtain:
where we have defined the multislice operator, Mn.
Equation (5.10) can be applied iteratively until all the potential slices have been traversed, to return the exit wavefunction ψN(r):
Figure 5.1 illustrates the above equations interactively, illustrating the effect of each operator separately.
Click somewhere on the potential to position the incoming electron wavefunction, and use the buttons to transmit/propagate the wavefunction through the potential.
Cowley, J. M., & Moodie, A. F. (1957). The scattering of electrons by atoms and crystals. I. A new theoretical approach. Acta Crystallographica, 10(10), 609–619. 10.1107/s0365110x57002194
Kirkland, E. J. (2020). Advanced Computing in Electron Microscopy. Springer International Publishing. 10.1007/978-3-030-33260-0