2. prismatique

prismatique is a Python library that functions essentially as a wrapper to the Python library pyprismatic, which itself is a thin wrapper to prismatic, a CUDA/C++ package for fast image simulations in scanning transmission electron microscopy and high-resolution transmission electron microscopy. You can find more information about pyprismatic and prismatic here.

Modules

aperture

For specifying simulation parameters related to the objective aperture.

cbed

For specifying simulation parameters related to convergent beam electron diffraction patterns.

discretization

For specifying simulation parameters related to the discretization of real-space and Fourier/\(k\)-space.

hrtem

For specifying HRTEM systems, HRTEM simulation parameters, and running HRTEM simulations.

load

For loading quantities from output files generated by prismatique.

sample

For specifying simulation parameters and calculating quantities related to the modelling of the sample.

scan

For specifying simulation parameters and calculating quantities related to probe scan patterns.

stem

For specifying STEM systems, STEM simulation parameters, and running STEM simulations.

thermal

For specifying simulation parameters related to the thermal properties of the sample and its environment.

tilt

For specifying simulation parameters and calculating quantities related to beam tilt series in HRTEM.

version

worker

For specifying simulation parameters related to workers, i.e. GPU and CPU workers.