Summer School on Electron Microscopy:
Fundamental Limits and New Science
held at Cornell University, July 1315, 2006
Background Reading (review material to read before the workshop)
Linear Imaging Theory
 Lecture Notes on linear imaging theory
 Choosing the correct aperture size (see appendix A for derivations)
 Lab Exercises
 Pointspread and Contrast Transfer functions:
 Save and unzip 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 commandline incoherent imaging program: incostem.zip (it also allows you to specify the detector angles and corrector for the crosssections accordingly)
 Pointspread and Contrast Transfer functions:
Practical STEM
 Lecture notes on the practical details of STEM imaging, including Ronchigrams and the choice of detector angles
Multislice Simulations
 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.
Electron Energy Loss Spectroscopy
 Lecture Notes on Core Loss EELS, both analysis and simulation.
 Lecture Notes on Low Loss EELS and spatial resolution in EELS
 FineStructure fingerprints of most materials – a review article by Chen. It has useful references to previous work (mostly xray) 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, fullpotential, but not selfconsistent cluster code. It can accept potentials calculated by Wien2k however.
 FEFF – a muffintin potential, but selfconsistent cluster code.
 Wien2k – A fullpotential, APW bandstructure code. It has useful routines for calculating EELS matrix elements.
 ABINIT – an opensource, free, planewave psuedopotential code.
Bloch Wave Simulations
 Lecture notes on Inelastic Scattering with an emphasis on the Bloch Wave Approach.
 A simple Blochwave simulation code for elastic and inelastic scattering by Les Allen – a more modern version can be found at muSTEM.html.