2.4. prismatique.hrtem
For specifying HRTEM systems, HRTEM simulation parameters, and running HRTEM simulations.
The algorithm used to perform HRTEM simulations is similar to the PRISM
algorithm used to perform STEM simulations. See the documentation for the
subpackage prismatique.stem for a discussion on the PRISM algorithm.
The PRISM algorithm can be used to perform STEM simulations as an alternative to the multislice algorithm. Here we discuss very briefly aspects of both the PRISM and multislice algorithms, although it is recommended that the user see Ref. [Ophus1] for more details on the former and Ref. [Kirkland1] for an exposition on the latter.
As discussed in the documentation for the class
prismatique.thermal.Params, the intensity pattern for a given beam in a
HRTEM experiment depends on the state operator \(\hat{\rho}_{t}\) of a
transmitted beam electron, which is assumed to be a weighted sum of pure states
where \(\left|\psi_{t}\left(\delta_{f};\mathbf{u}_{1},\ldots,\mathbf{u}_{N}; \boldsymbol{\delta}_{\beta}\right)\right\rangle\) being the state vector of a transmitted beam electron for a perfectly coherent beam and a sample in a frozen atomic configuration \(\left\{ \mathbf{u}_{j}\right\} _{j=1}^{N}\), with the \(\delta_{f}\) and \(\boldsymbol{\delta}_{\beta}\) implicitly specifying the defocus and beam tilt respectively. Note that the weighted sum is over the defocus, beam tilt, and \(\left\{ \mathbf{u}_{j}\right\} _{j=1}^{N}\).
Each \(\left|\psi_{t}\left(\delta_{f};\mathbf{u}_{1},\ldots,\mathbf{u}_{N}; \boldsymbol{\delta}_{\beta}\right)\right\rangle\) is calculated by
where the notation \(\hat{O}\left\{ g\right\} \left(q_{x},q_{y}\right)\) denotes an operator \(\hat{O}\) transforming a function \(g\) into a space with coordinates \(q_{x}\) and \(q_{y}\) [e.g. \(\hat{O}\) could be a two-dimensional Fourier transform]; the notation \(\left(\hat{O}_{1}\circ\hat{O}_{2}\right)\left\{ g\right\} \left(q_{x},q_{y}\right)\) denotes the composition of two operators \(\hat{O}_{1}\) and \(\hat{O}_{2}\) transforming a function \(g\) into a space with coordinates \(q_{1}\) and \(q_{2}\) with \(\hat{O}_{2}\) being applied first; \(\hat{A}\) is given by Eq. (2.8.14);
with \(\hat{\mathcal{F}}_{\text{2D}}\) being given by
Eq. (2.8.17), \(\xi\left(k_{x},k_{y}\right)\) being an
aperture function modelling the objective aperture, and
\(\chi\left(k_{x},k_{y}\right)\) being the phase deviation due to coherent
lens aberrations of the objective lens; and \(S_{m_{x},m_{y}}\) is the
element of the \(S\)-matrix corresponding to a perfectly coherent plane wave
incident at the sample with the beam tilt implicitly specified by
\(\boldsymbol{\delta}_{\beta}\). See the documentation for the subpackage
prismatique.stem for a discussion on \(S\)-matrices and the
documentation for the class embeam.coherent.Aberration for a definition
of \(\chi\left(k_{x},k_{y}\right)\). Note that
\(\xi\left(k_{x},k_{y}\right)=0\) for all scattering directions
\(\left(k_{x},k_{y}\right)\) blocked by the objective aperture, and
\(\xi\left(k_{x},k_{y}\right)=1\) otherwise.
Modules
For specifying simulation parameters related to HRTEM image wavefunctions and intensities. |
|
For specifying the output parameters for HRTEM simulations. |
|
For running HRTEM simulations. |
|
For specifying simulation parameters related to the modelling of HRTEM systems. |