Appendix A2. Dynamical Diffraction by the Bloch-Wave Method¶
This appendix gives an overview of the dynamical electron-diffraction theory used by ReciPro's Crystal Diffraction, CBED, and HRTEM/STEM simulators. ReciPro follows the Bethe / Bloch-wave formulation. The step-by-step calculation (optical potential, transmission coefficients, intensities) is described in Dynamical calculation (common core).
The wave equation in a crystal¶
A fast electron travelling through the periodic electrostatic potential of a crystal obeys the (high-energy, stationary) Schrödinger equation, which can be written as
- \(k_{vac}\) : wavenumber of the electron in vacuum.
- \(U_{\mathbf g}\) : Fourier component of the crystal potential for the reciprocal-lattice vector \(\mathbf g\). Because the potential is lattice-periodic, it is written as a Fourier series over the reciprocal lattice.
Bloch's theorem¶
Since the potential has the periodicity of the crystal lattice, the solutions are Bloch waves:
- \(u(\mathbf r)\) : a function with the same periodicity as the crystal lattice, so it can itself be expanded over the reciprocal lattice, \(u(\mathbf r)=\sum_{\mathbf g} C_{\mathbf g}^{(j)}\exp(2\pi i\,\mathbf g\cdot\mathbf r)\).
- \(\mathbf{k}^{(j)}\) : the \(j\)-th Bloch wavevector.
- \(C_{\mathbf g}^{(j)}\) : the amplitude (eigenvector component) of beam \(\mathbf g\) in the \(j\)-th Bloch wave.
Bethe's dynamical equation¶
Substituting the Bloch-wave expansion into the wave equation yields Bethe's dynamical equation — one coupled equation for each beam \(\mathbf g\):
- \(U^C_{\mathbf g}\) : crystal potential for elastic scattering.
- \(U'_{\mathbf g}\) : imaginary (absorption) potential, which accounts for thermal diffuse scattering (TDS). How it and the Debye–Waller factor enter is detailed in the calculation core.
Geometric definitions (Ewald sphere)¶
The vectors and scalars appearing above are defined on the Ewald sphere:
- \(\hat{\mathbf n}\) : unit vector normal to the crystal surface.
- \(\mathbf k\) : incident wavevector (its tip lies on the Ewald sphere); \(\mathbf k_{vac}\) is the vacuum wavevector.
- \(\mathbf g\) : reciprocal-lattice vector; \(\mathbf k + \mathbf g\) points to the reciprocal-lattice point.
- \(\mathbf k^{(j)}\) : the \(j\)-th Bloch wavevector. All Bloch wavevectors share the same tangential component (continuity across the surface) and differ only along \(\hat{\mathbf n}\): \(\mathbf k^{(j)} = \mathbf k + \gamma^{(j)}\hat{\mathbf n}\).
- \(\gamma^{(j)}\) : the \(j\)-th eigenvalue (the component of \(\mathbf k^{(j)}\) along \(\hat{\mathbf n}\), measured from \(\mathbf k\)).
From the geometry,
and the excitation error \(S_g\) (the deviation of the reciprocal-lattice point from the Ewald sphere) together with the evaluation function \(R\) used to rank reflections are
Reduction to an eigenvalue problem¶
Writing \(\mathbf{k}^{(j)} = \mathbf{k} + \gamma^{(j)}\hat{\mathbf n}\) and using \(k^2-(\mathbf k+\mathbf g)^2 = Q_g\) together with the linearisation \((\mathbf k^{(j)}+\mathbf g)^2 \approx (\mathbf k+\mathbf g)^2 + \gamma^{(j)} P_g\), Bethe's equation becomes (after dividing by \(P_g\)) a standard matrix eigenvalue problem:
- The columns of \(\mathbf{C}\) are the eigenvectors \(C^{(j)}_*\) (the Bloch-wave amplitudes).
- \(\boldsymbol{\Lambda}=\mathrm{diag}\!\left(\lambda^{(1)}, \lambda^{(2)}, \dots\right)\) holds the eigenvalues \(\lambda^{(j)} = \gamma^{(j)}\).
Written out explicitly — ordering the beams as the transmitted beam \(0\), then \(g\), \(h\), \(\dots\) — this is
Diagonalising \(\mathbf{A}\) yields all Bloch wavevectors and amplitudes at once. The diffracted-beam amplitudes — and hence the intensities — then follow from the boundary conditions at the entrance and exit surfaces and from the specimen thickness. Those steps, the optical (complex) potential, the Debye–Waller factor, and the transmission coefficients \(T_{\mathbf g}\) are described in Dynamical calculation (common core).
Note: The \(V_{\mathbf g}\) values shown in the Details table of the diffraction simulator are the raw values before the relativistic correction factor is applied.
See also¶
- 7. Diffraction simulator — dynamical diffraction patterns
- 9. HRTEM/STEM simulator
- Appendix A1. Coordinate Systems
- Dynamical calculation (common core)
