Abstract

Scanning transmission electron microscopy (STEM), where a converged electron probe is scanned over a sample's surface and an imaging, diffraction, or spectroscopic signal is measured as a function of probe position, is an extremely powerful tool for materials characterization. The widespread adoption of hardware aberration correction, direct electron detectors, and computational imaging methods have made STEM one of the most important tools for atomic-resolution materials science. Many of these imaging methods rely on accurate imaging and diffraction simulations in order to interpret experimental results. However, STEM simulations have traditionally required large calculation times, as modeling the electron scattering requires a separate simulation for each of the typically millions of probe positions. We have created the Prismatic simulation code for fast simulation of STEM experiments with support for multi-CPU and multi-GPU (graphics processing unit) systems, using both the conventional multislice and our recently-introduced PRISM method. In this paper, we introduce Prismatic version 2.0, which adds many new algorithmic improvements, an updated graphical user interface (GUI), post-processing of simulation data, and additional operating modes such as plane-wave TEM. We review various aspects of the simulation methods and codes in detail and provide various simulation examples. Prismatic 2.0 is freely available both as an open-source package that can be run using a C++ or Python command line interface, or GUI, as well within a Docker container environment.

Highlights

  • This is a PDF file of an article that has undergone enhancements after acceptance, such as the addition of a cover page and metadata, and formatting for readability, but it is not yet the definitive version of record

  • Scanning transmission electron microscopy (STEM), where a converged electron probe is scanned f over a sample’s surface and an imaging, diffraction, or spectroscopic signal is measured as a function of probe position, is an extremely powerful tool for materials characterization

  • Prismatic implements Poisson noise application for high-resolution transmission J electron microscopy (HRTEM) images with electron dose measured in counts per area; for STEM images, dose is applied in counts per probe

Read more

Summary

31 May 2021 20 August 2021 22 August 2021

This is a PDF file of an article that has undergone enhancements after acceptance, such as the addition of a cover page and metadata, and formatting for readability, but it is not yet the definitive version of record. The widespread adoption of hardware aberration correction, direct electron detectors, and computational imaging o methods have made STEM one of the most important tools for atomic-resolution materials science. We have added several improvements to enhance the accuracy and speed of simulations, including a new approach for the correct sub-slicing of 3D atomic potentials with sub-pixel shifting, a refocusing approach to the scattering matrix calculation for PRISM simulations that increases accuracy for thicker samples and delocalized probes, and various post-processing methods for coherence or shot-noise limitations. Prismatic is intended for use as a fully-featured TEM/STEM simulation software for electron microscopy, for diverse use cases such as experimental validation, database generation, or teaching It serves as the reference implementation for the of the command-line and pyprismatic interfaces. Prismatic is an open-source and cross-platform software package that

Theory
Calculation of Projected Potentials
Anti-Aliasing of the Transmission and Propagation Operators
Refocusing of the Scattering Matrix
Post-processing
Coherence Effects
Shot Noise
3.10. Unit Tests
Running an HRTEM Imaging Simulation
Limited Coherence Effects in STEM Simulations
Matrix Refocusing of STEM Simulations with Large Defocus
Conclusions
Code Availability
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call