Table of Contents

- Background Reading (review material to read before the workshop)
- Linear Imaging Theory
- Practical STEM
- Multislice Simulations
- Electron Energy Loss Spectroscopy
- Bloch Wave Simulations
- Room Environment

- Lecture Notes on linear imaging theory
- Choosing the correct aperture size (see appendix A for derivations)
- Lab Exercises
- Pointspread and Contrast Transfer functions:
- Save drawmtf.class and drawmtf.html in the same directory then open drawmtf.html with your favorite browser. Earl Kirkland's Java applet includes third and fifth order spherical aberrations.
- Download and extract these Matlab files:
- stemcon.zip then try
- Don't like Matlab?
Here is Earl Kirkland's command-line incoherent imaging
program:
incostem.zip
(it also
allows you to specify the detector angles and corrector for the
cross-sections accordingly)

- Lecture notes on the practical details of STEM imaging, including Ronchigrams and the choice of detector angles

- Tutorial on Multislice
- Simulations that include beam spreading and dynamical scattering.
- plotstemline.m is a Matlab script to read stemslice.exe output line profiles and plot them.

- Lecture Notes on Core Loss EELS, both analysis and simulation.
- Lecture Notes on Low Loss EELS and spatial resolution in EELS
- Fine-Structure fingerprints of most materials - a review article by Chen. It has useful references to previous work (mostly x-ray) and theoretical interpretation. Read this before reinventing the wheel.
- EELS with plane wave illumination (i.e. no spatial localization) - a review article by Brydson. A good review of EELS fine structure in crystals and different calculation methods.
- Delocalization in Inelastic Scattering - the dipole approximation
- Links to Codes that can Calculate EELS fine structure
- FDMNES - a free, full-potential, but not self-consistent cluster code. It can accept potentials calculated by Wien2k however.
- FEFF - a muffin-tin potential, but self-consistent cluster code.
- Wien2k - A full-potential, APW bandstructure code. It has useful routines for calculating EELS matrix elements.
- ABINIT - an open-source, free, plane-wave psuedopotential code.

- Lecture notes on Inelastic Scattering with an emphasis on the Bloch Wave Approach.
- A simple Bloch-wave simulation code for elastic and inelastic scattering by Les Allen (contact Les by email for an updated version).