advertisement
MacTempas
HRTEM Image Simulation Software
Package
User Manual
MacTempas User Manual
Page CONTENT
Installation 1
Installing the Hardware Protection Key
Activating the Hardware Key and Personalizing the Program.
Changing Hardware or MacOS version
1
1
2
Introduction to Image Simulation
Simplifying the Description of the Microscopee
Simulating TEM Images
Theory of Image Simulation
Modeling the specimen
Simulating the Interaction Between the Electrons and the Specimen
The Image Formation
11
11
13
18
References 24
3
7
9
Introduction to MacTempas
The Three Simulation Steps
Generated Files
27
27
28
Running MacTempas
Generating an Input Structure a, b, c, alpha, beta, gamma
Space group#
Set Basis
Number of Atoms in the Basis
Show (Symmetry Operators)
Show (Atoms in Unit Cell)
Number of different atoms
Zone Axis
Number of slices per unit cell
Gmax 36
SpecimenThickness 36
Store Ampl./Phases - Set...
Center of the Laue Circle
Type of Absorption
36
37
37
34
35
35
35
32
33
33
33
31
31
31
31
MacTempas User Manual
CONTENT Page
Microscope 38
Voltage 39
Objective Lens Defocus
Cs, Spherical Abberation
39
39
Convergence Angle
Spread of Defocus
Aperture Radius
Center of objective Aperture
39
39
40
40
Center of the Optic Axis
Two-fold astigmatism
Three-fold astigmatism
Mechanical Vibration
40
40
40
40
Windows
Status Window
Atom Window
Color Window
Tools Window 42
Eraser 42
Text Tool
Magnifying Glass
43
43
41
41
41
42
Line Tool
Selection Tool
Histogram Tool
Trace Tool
Color Picker Tool
Cursor Window
MLUT Window
Pseudo Window
44
44
44
45
43
43
43
44
Source Window
Operand Window
45
46
FFT 46
#Unit cells 46
Zoom 47
Histeq 47
Histog 47
CONTENT
MacTempas User Manual
Page
Display 48
->File 48
Cancel 48
Menus
File Menu
49
49
New... 50
Open... 50
Close 50
Save 50
Save As... 51
Save Selection...
Save Window...
51
51
Open PICT File...
Page Setup...
51
51
Print...
51
Undo 52
Edit Menu 52
Cut 52
Copy
Paste
52
52
Clear
Select All
52
52
Show Clipboard 53
Preferences 53
Automatic Erase
Options Menu
Request Position
Automatic Titling
54
54
54
54
Atom Overlay 55
Montage... 55
Intensity Scaling... 55
Magnification 56
CTF Scaling...
Diffraction Pattern...
Min Lens Intensity...
56
57
57
MacTempas User Manual
CONTENT Page
Atom Shading...
Slice Method...
Show Microscopes...
Use Fit For Electron Scattering Factors /
58
58
58
Use Fit For X-Ray Scattering Factors
Edit Scattering Factor Parameters...
59
59
Treat as Monolayer 59
Erase 61
Commands Menu
Draw the unit Cell...
Draw the CTF
Draw Pendelløssung Plots...
Set Contrast Curve...
Stack Phasegratings...
Main Parameters...
Parameters Menu
64
64
66
66
61
61
62
62
Atomic Basis...
Symmetry Operators...
Atomic Coordinates...
Calculate Menu
Full Calculation
Projected Potential
69
69
Exit Wavefunctions(s) 69
Image(s) 69
67
67
68
69
“Wpo” 69
Image Plane Wavefunction{s) 70
Statistic Menu 70
Histogram 70
Column Average 70
Font 71
Font Menu 71
Size 71
Style 71
Left Justified 71
Center Justified
Right Justified
71
71
CONTENT
Windows Menu
Input File Format
Sample Calculation
The Structure
Entering The Structure
Verifying The Input
Running The Calculation
Displaying the Results
The Weak Phase Object Approximation
Wavefunction Approximation
Ideal Scherzer Lens
Creating a Layered Structure
HOLZ Interactions & Sub-slicing
MacTempas User Manual
Page
71
73
77
77
78
83
84
84
87
87
87
89
95
MacTempas User Manual
MacTempas User Manual
Chapter
Installation
I
The application MacTempas and its associated files are all compacted in the file MacTempas.sea which is a self-extracting archive. After double-clicking on the application on the disk, select a location on your hard disk for placement of the folder
"MacTempas Folder" which will be created automatically as part of the extraction procedure. There are two versions of
MacTempas supplied on your disk, MacTempasPPC and
MacTempas68K for the PowerPC and 680XX Macintoshes respectively. You should run the appropriate version for your machine.
Installing the
Hardware Protection Key
MacTempas uses a hardware copy protection key which must be installed on your computer. If you already have installed a key for use with CrystalKit, you do not need a second key to run
MacTempas and you can proceed to the next paragraph describing how to activate the key for running MacTempas. Before installing the hardware key, drag the file "TRSecurity" found inside the folder “MacTempas Folder:Put In System Folder:Put in Extension Folder” to a closed System Folder. If you are running System 7 or later, the file will be automatically placed in the extension folder within the System Folder. Make sure you install the init TRSecurity before installing the hardware protection key. Shut down the computer. With the computer turned off, unplug the keyboard from the back of the computer and plug the hardware key into the freed up port in the back of the computer. Connect the keyboard cable to the other end of the hardware protection key, making sure that all connections are good. Restart the computer.
Activating the
Hardware Key and
Personalizing the
Program
Before MacTempas can be run on a new system, you must run the program, MacTempasKey. Enter your name and affiliation as appropriate. This program is not required again unless the program is moved to another machine. At times when the operating system is changed it may also be necessary to run the
Ch. Installation -
p.1
MacTempas User Manual
Changing Hardware or Versions of the MacOS
installation program once more. If this happens, a message will come up and say to contact Total Resolution or to run the installation program.
If you have just changed your computer or installed a new clean version of the MacOS, you must ensure that the extension
TRSecurity is placed on the new machine/new extension folder.
Without the extension in place, the program will not recognize the hardware key and MacTempas will run in demonstration mode.
MathLib
is a shared library that is used on PowerMacs. When
MacTempas runs on a PowerMac it uses the math routines that are contained in the file Mathlib. Unfortunately, the first Math-
Lib provided by Apple was very poorly optimized and thus the
Mathlib provided with MacTempas is intended for your use in case the version you have on your computer is older than the one provided with MacTempas. If you are running MacOS 7.5.3 the Mathlib is automatically built into the operating system and you don’t need the supplied MathLib. The file Mathlib if present is found in the Extension Folder inside the System
Folder.
Ch. Installation -
p.2
Chapter
1
MacTempas User Manual
Image Simulation
The best High Resolution Transmission Electron Microscopes
(HRTEM) have a resolution approaching 1 Å which sometimes leads to the erroneous conclusion that using an electron microscope, all atoms in a structure can be resolved. However, it is not the inter-atomic distances that matter, but rather the projected distances between atoms seen from the direction of the incident electron. In order to obtain interpretable results, it is necessary to orient the specimen such that atomic columns are separated by distances that are of the order of the resolution of the microscope or larger. This is a condition that very often is difficult to satisfy and often limits the use of the HRTEM to studies of crystals only in low order zone-axis orientations.
The HRTEM image is a complex function of the interaction between the high energy electrons (typically 200keV - 1MeV) with the electrostatic potential in the specimen and the magnetic fields of the image forming lenses in the microscope. Although images obtained from simple mono-atomic crystals often show white dots separated by spacings that correspond to spacings between atomic columns, these white dots fall on or between atomic columns depending on the thickness of the specimen and the focus setting of the objective lens[1]. Fortunately, in many cases it is only necessary to see the general pattern of image intensities to gain the desired knowledge. However, in general, the image can be best thought of as a complex interference pattern which has the symmetry of the projected atomic configuration, but otherwise has no one-to-one correspondence to atomic positions in the specimen. It is because of this lack of directly interpretable images that the need for image simulation arose. Image simulation grew out of an attempt to explain why electron microscope images of complex oxides sometimes showed black dots in patterns corresponding to the patterns of
Ch. 1 Introduction to Image Simulation -
p.3
MacTempas User Manual
heavy metal sites in complex oxides, and yet other images sometimes showed white dots in the same patterns[2]. This first application was therefore to characterize the experimental images, that is to relate the image character (the patterns of light and dark dots) to known features in the structure.
Most simulations today are carried out for similar reasons, or even as a means of structure determination. Given a number of possible models for the structure under investigation, images are simulated from these models and compared with experimental images obtained on a high-resolution electron microscope.
In this way, some of the postulated models can be ruled out until only one remains. If all possible models have been examined, then the remaining model is the correct one for the structure.
For this process to produce a correct result, the investigator must ensure that all possible models have been examined, and compared with experimental images over a wide range of crystal thickness and microscope defocus. It is also a good idea to match simulations and experimental images for more than one orientation.
The simulation programs can also be used to study the imaging process itself. By simulating images for imaginary electron microscopes, we can look for ways in which to improve the performance of present-day instruments, or even find that the performance of an existing electron microscope can be improved significantly by minor changes in some instrumental parameter.
Alternatively, based on imaging requirements revealed by test simulations, we can adjust the electron microscope to produce suitable images of some particular specimen, or even of some particular feature in a particular specimen.
Ch. 1 Introduction to Image Simulation -
p.4
MacTempas User Manual
Describing the
Transmission
Electron Microscope
In order to simulate an electron microscope image, we need firstly to be able to describe the electron microscope in such a way that we can model the manner in which it produces the image. As a first step, we can consider the usual geometrical optics depiction of the transmission electron microscope
(TEM).
Figure 1 shows such a diagram of a TEM operated in two distinct modes, set up for microscopy (a), and for diffraction (b). In microscopy mode we see that the TEM consists of an electron source producing a beam of electrons that are focused by a condenser lens onto the specimen; electrons passing through the specimen are focused by the objective lens to form an image called the first intermediate image (I1); this first intermediate image forms the "object" for the next lens, the intermediate lens, which produces a magnified image of it called the second intermediate image (I2); in turn, this second intermediate image becomes the "object" for the projector lens; the projector lens forms the greatly-magnified final image on the viewing screen of the microscope. In microscopy mode, electrons that emerge from the same point on the specimen exit surface are brought together at the same point in the final image.
At the focal plane of the objective lens, we see that electrons are brought together that have left the specimen at different points but at the same angle. The diffraction pattern that is formed at the focal plane of the objective lens can be viewed on the viewing screen of the TEM by weakening the intermediate lens to place the microscope in diffraction mode (b).
Ch. 1 Introduction to Image Simulation -
p.5
MacTempas User Manual
Electron Source
Condenser Lens
Object
Objective Lens
Focal Plane of Objective lens
1'st Intermediate
Image
Selected Aperture
Intermediate Lens
2'nd Intermediate
Image
Projecter
Lens
Imaging Mode (a) Diffraction Mode (b)
Figure 1. Geometrical optics representation of the TEM in imaging mode (a), and diffraction mode (b)
Ch. 1 Introduction to Image Simulation -
p.6
Simplifying the
Description of the
Microscope
MacTempas User Manual
Consideration of the description of the electron microscope in figure 1 shows that the projector lens and the intermediate lens
(or lenses) merely magnify the original image (I1) formed by the objective lens. For the purposes of image simulation we can reduce the TEM to three essential components; (1) an electron beam that passes through (2) a specimen, and then through (3) an objective lens (fig. 2).
Our next step in describing the electron microscope for image simulation is to move from the geometrical optics description of the TEM to a description based on wave optics. In this description of the microscope we examine the amplitude of the electron wavefield on various planes within the TEM, and attempt to determine how the wavefield at the viewing screen comes to contain an image of our specimen.
By treating the electrons as waves, and considering our simplified electron microscope (Figure 2), we see that there are three planes in the TEM at which we need to be able to compute the
(complex) amplitude of the electron wavefield.
(1)The image plane:
Working backwards, we start at our desired information, the electron wavefield at the image plane; this wavefield is derived from the wavefield at the focal plane of the objective lens by applying the effects of the objective aperture and the phase changes introduced by the objective lens.
(2)The focal plane of the objective lens:
In turn, the electron wavefield at the focal plane of the lens is derived from the wavefield at the exit surface of the specimen by a simple Fourier transformation.
(3)The specimen exit surface:
In order to know the exit-surface wavefield, we must know with which physical property of the specimen the wave interacts, and describe that physical property of our particular specimen.
Ch. 1 Introduction to Image Simulation -
p.7
MacTempas User Manual
The Reduced Electron Microscope
Electron Microscope Image Calculation
Incident Beam
Specimen
Plane
Structure Factors
Specimen
Projected Potential
Object Transmission
Function
Ug
Vp(x,y) q(x,y)
Objective Lens
Objective
Lens
Objective
Aperture
Diffraction
Amplitude
Lens Transfer Function exp{-i
χ
(g)}
Lens Aperture Function
Α
g
Φ
g
Image
Plane
Image Amplitude
Ψ
(x,y)
Fig. 2. The simplified TEM (left) and the calculations required for the image simulation (right). The three principal planes are marked.
Ch. 1 Introduction to Image Simulation -
p.8
Simulating TEM
Images
MacTempas User Manual
Cowley and Moodie (1957) showed that the interaction of an electron beam with a specimen could be described by the socalled multislice approximation, in which electrons propagate through the specimen and scatter from the crystal potential, the electron scattering is described by the so-called phase-grating function, a complex function of the potential, and the electron propagation is computed with a propagation function dependent on the electron wavelength. Since then there have been numerous formulations of the multislice approximation derived from the Schrödinger equation.
The problem of simulating images thus becomes a problem of computing the electron wavefields (wavefunction) at three microscope planes. Currently the best way to produce simulated images is to divide the overall calculation into three parts:
(1) Model the specimen structure to find its potential in the direction of the electron beam.
(2) Produce the exit-surface wavefield by considering the interaction of the incident electron wave on the specimen potential.
(3) Compute the image-plane wavefield by imposing the effects of the objective lens on the specimen exit surface wave.
Each of these steps will be covered in the next sections. However, because of space constraints, it is impossible to cover everything in great depth. For detailed derivation, the reader is encouraged to read the many excellent texts on the subject.
Ch. 1 Introduction to Image Simulation -
p.9
MacTempas User Manual
Ch. 1 Introduction to Image Simulation -
p.10
Chapter
2
Modeling the
Specimen
MacTempas User Manual
Theory of Image
Simulation
The specimen is a three dimensional objects consisting of a huge number of atoms. From a modeling point of view, it is necessary to reduce the number of parameters to a more manageable number. For crystalline materials described by a repeat of perfect unit cells this is easily accomplished. The unit cell in this case is defined by the lattice parameters
A
,
B
and
C
where
A
and
B
are in the plane the specimen perpendicular to the electron beam and
C
is in the main direction of the incoming electrons.
A
,
B
and
C
are related to the normal lattice vectors
a
,
b
, and
c
depending on the orientation of the specimen. The specimen is thus reduced to M number of unit cells, where M*
C
is equal to the thickness of the sample, giving in the end a 2D image which covers the area given by
A
and
B
.
In the case of a defect structure which no longer can be modeled as a small repeating structure, it is necessary to limit the extent of the calculation by defining a supercell which contains the defect. The resulting image obtained from the calculation will contain artifacts which arise from limiting the structure at arbitrary boundaries and care must be taken to ensure that the image gives a faithful representation of the area of interest.
The entire electrostatic potential of the specimen is now defined by one unit cell with axes
a
,
b
, and
c
, angles
alpha
,
beta
and
gamma
, and N atoms with coordinates x,y,z. For simplicity, we use the nomenclature of the crystallographic unit cell even though we are referring to the transformed unit cell (
A
,
B
,
C
) as described above.
The electrostatic potential in the crystal can be written
φ =
∫
d
3
r
'
ρ
r r
−
r
'
1
Ch. 2 Theory of Image Simulation -
p.11
MacTempas User Manual
where
ρ
(
r
), the charge density is:
ρ =
all
∑
ρ
i atoms i
(
r
−
r
i
)
2 with the sum extending over all atoms i at positions
r
i
, each giving rise to a charge density
ρ
i
=
Z e
δ −
e
ψ
i
2
3 where Z i
: atomic number, e: electronic charge,
ψ
( ) : the quantum mechanical many electron wavefunction for the atom.
The potential
φ
(
r
) is described by its Fourier transform
Φ
(u) through the relationship ϕ =
∫
Φ
e
−
2
π
i
u r
d
u
=
∑
H
Φ
( )
e
−
2
π
i
4 since because of the periodicity of the unit cell,
Φ
(
u
) is nonzero only when
u
=
H
= h
a
*+k
b
*+l
c
* ,
H
being a reciprocal lattice vector.
The potential
Φ
(
H
) is given as a sum over all atoms in the unit cell
Φ
( )
=
all
∑
atoms i f i el
( )
e
2
π
i
u r
i
=
4
e
0
all
∑
atoms i
Z i
−
f i x
(
H
2
H
2 )
e
2
π
i i
5 where the electron scattering factors f i el factors f i x
and the x-ray scattering
have been calculated from relativistic electron wavefunctions and parameterized. They can be found in various tables which are used by image simulation programs[3].
Taking into account any deviation from full occupancy at a particular site and the thermal vibration of the atom, the Fourier coefficients of the crystal potential from one unit cell is calcu-
Ch. 2 Theory of Image Simulation -
p.12
MacTempas User Manual
lated as:
Φ
( )
=
∑ f i el
unit cell
( )
Occ
r
i
−
B
i
H
2
]
e
2
π
i
H r
i atoms i
6
B: Debye Waller factor; Occ(
r
i
) : The occupancy at position
r
i
Simulating the
Interaction
Between the Electrons and the
Specimen
The interaction between an electron of energy E and the crystal potential
φ
(
r
) is given by the Schrödinger equation
[
−
8
π
h
2
2
m e
φ
r r
=
E
Ψ
( )
7 where m is the relativistic electron mass and h is Planck’s constant.
Before entering the specimen, the electron is treated as a plane wave with incident wavevector
k
0
, k
0
=2
π
/
λ
, so that the incident electron wave is written
Ψ
0
( )
=
i
ω
t
−
2
π
k
0
⋅
r
)}
8
It is useful to define the quantity V(
r
) which will loosely be referred to as the potential as:
V
=
8
π
2
me h
2
φ
9
The Schrödinger equation above cannot be solved directly without making various approximations. Depending on how the problem is formulated, one can derive the most common solu-
Ch. 2 Theory of Image Simulation -
p.13
MacTempas User Manual
tions to the electron wavefield at a position T within the specimen.
The Weak Phase Object Approximation
In the Phase Object Approximation (POA)[4], the phase of the electron wavefunction after traversing a specimen of thickness
T is given as
Ψ
( , ,
=
T
)
≈ Ψ
x y z
=
0 ) exp[
−
σ
10 with
σ =
2
π λ
1
+
eE mc
h
2
11 where V(x,y) is the average potential per unit length. The specimen is considered thin enough so that electrons only scatter once and are subject only to an average projected potential. In the weak phase object approximation, the exponent is considered much less than one, so that the electron wavefunction emerging from the specimen is:
ψ
( , ,
=
T
)
≈ ψ
x y z
= −
( , ) )
12
The WPOA only applies to very thin specimens of the order of a few tenths of Å, depending on the atomic number of the atoms in the structure[5]. The FT of the wavefunction gives the amplitude and phase of scattered electrons and in the WPOA one has:
Ψ
( )
= δ
u
−
i
σ
V
p
T
13 where u is a spatial frequency.
Again, for periodic crystals, V p
(
u
quencies
u
=
H
where
H
) are non-zero only for fre-
is a reciprocal lattice vector in the crystal.
We will now use V to mean V p
. Thus for single electron scatter-
Ch. 2 Theory of Image Simulation -
p.14
MacTempas User Manual
ing and when the Fourier coefficients V(
H
) are real (true for all centro-symmetric zone axis), the WPOA illustrates clearly that: i) Upon scattering, the electron undergoes a -90° phase shift.
ii) The amplitude of a scattered electron is proportional to the
Fourier coefficient of the crystal potential.
The Bloch Wave Approximation
In the BWA the electron wavefunction of an electron with wavevector k is written as a linear combination of Bloch waves b(k,r) with coefficients
ε
[6]. Each Bloch wave is itself expanded into a linear combinations of plane waves which reflect the periodicity of the crystal potential.
ψ =
∑
j
ε
b
=
j
g
c
g
exp[
−
2
π
i
(
k
0
+ ⋅
r
]
14
The formulation above gives rise to a set of linear equations expressed as
[
k
2
0
−
(
k
+
H
) ]
c
H
+
∑
H
'
V
H
c
−
'
=
0 15 which needs to be solved. Detailed derivation of the Bloch wave approximation can be found elsewhere.
Characteristics of the Bloch wave formulation are:
- Requires explicit specification of which reflections g are included in the calculation.
- Easy to include reflections outside the zero order Laue zone.
- Very good for perfect crystals, not suited for calculating images from defects.
- The solution is valid for a particular thickness of the specimen.
- Allows rapid calculation of convergent beam electron diffraction patterns.
- Includes dynamical scattering.
Ch. 2 Theory of Image Simulation -
p.15
MacTempas User Manual
The Multislice Approximation
The multislice formulation[7,8] is by far, the most commonly used method of calculating the electron wavefield emerging from the specimen. Although it does not as easily include scattering outside the zero order Laue zone as the BWA, the multislice formulation is more versatile for use with structures containing any kind of defects, either they be point-defects, stacking faults, interfacial structures, etc. The multislice solution gives the approximate solution to the electron wavefunction at a depth z+dz in the crystal from the wavefunction at z. In the multislice approximation one has:
16
ψ
( , ,
+
dz
)
≈ exp[
−
σ
∇
2
] exp[
−
i
σ
∫
z
ψ
Thus starting with the wavefunction at z=0, one can iteratively calculate the wavefunction at a thickness n*dz, by applying the multislice solution slice by slice, taking the output of one calculation as the input for the next. Equation 16 is solved in a two step process.
The potential due to the atoms in a slice dz is projected onto the plane t=z, giving rise to a scattered wavefield
17
ψ
1
( , ,
+
dz
)
= exp[
−
i
σ
∫
z
( , , ' )
ψ
x y z
≡
q x y
ψ
x y z
The function q(x,y) is referred to as the phasegrating.
Subsequently, the wavefield is propagated in vacuum to the plane t=z+dz, according to
ψ
( , ,
+
dz
)
= exp[
− σ ∇
2
]
⋅ ψ
1
( , , )
18
The last equation represents a convolution in real space and is
Ch. 2 Theory of Image Simulation - p.16
MacTempas User Manual
solved more efficiently in Fourier space[9], where the equation transforms to
Ψ
H
z
+
dz
)
= exp[
−
i
πλ
dz
H
2
]
⋅ Ψ
1
H
z
≡
p
H
dz
)
⋅ Ψ
1
H
z
19 where
Ψ
(H,z) are the Fourier coefficients of
ψ
(x,y,z). p(H,dz) is called the propagator.
The multislice formulation is a repeated use of the last two equations and will give the wavefield at any arbitrary thickness
T of the specimen. If the slice-thickness is chosen as the repeat distance of the crystal in the direction of the electron beam, only the zero order Laue reflections are included in the calculation as the unit cell content is projected along the direction of the electron beam. Three dimensional information which involves including higher order Laue reflections can be included by reducing the slice thickness[10].
Sampling Criteria
Any numeric calculation must be performed for a limited set of data points (x,y) or reciprocal spatial frequencies u. Working with periodically repeated structures; if the lateral dimensions of the unit cell is a and b, which we for simplicity make orthogonal so that the axes are associated with an orthogonal x,y coordinate system, then for a given sampling interval dx=dy, we have
N
=
a dx
;
M
=
b dy
20 defining the calculation to a grid of N*M points. The sampling interval automatically restricts the calculation in reciprocal space as well. The maximum reciprocal lattice vector for orthogonal axes is given as
H
2 max
=
h
max
a
*
+
k
max
b
*
2
=
N
2
a
2
+
M
2
b
2
21
Ch. 2 Theory of Image Simulation - p.17
MacTempas User Manual
Because most implementations of the multislice formulation makes use of Fourier transforms, the calculation grid N and M is adjusted so that both are powers of 2. This is because Fourier transform algorithms can be performed much faster for powers of 2 rather than arbitrary dimensions. This results in uneven sampling intervals dx,dy when a
≠
b. In order to not impose an arbitrary symmetry on the calculation, a circular aperture is imposed on the propagator. In practice, this aperture is set to 1/2 of the minimum of (h max
, k max
) as defined above in order to avoid possible aliasing effects associated with digital Fourier transforms. The sampling must be chosen such that the calculation includes all (or sufficiently enough) scattering that takes place in the specimen.
The Image Formation
After the electron wavefield emerge from the specimen, it is subjected to the varies magnetic field of the lenses that form the imaging and magnification part of the microscope. Of these lenses, only the first lens, the objective lens, is considered in the image formation calculation. Since the angle with which the electron forms with the optic axis of the lens varies inversely with the magnification, only the aberrations of the objective lens are important. The remaining lenses serve to just magnify the image formed by the objective lens. The effects of the lens which normally are included in the calculation are spherical aberration, chromatic aberration and lens defocus. Two-fold and three-fold astigmatism, including axial coma, are considered correctable by the operator although they can be included in the equations.
Without any aberrations, no instabilities and with the specimen in the focal plane of the objective lens, the image observed in the electron microscope would be am magnified version of
= ψ
x y z
=
exitplane of specimen
)
2 = ψ
e x y
ψ
∗
e x y
22
Ch. 2 Theory of Image Simulation - p.18
MacTempas User Manual
Objective Lens Defocus
Consider an electron traveling from the plane defined by the exit surface of the specimen to the plane given as the plane of focus for the objective lens. This distance is referred to as the objective lens defocus
∆ f.
Exit plane
Object plane
∆ f
/ cos
α
α
α
= H
λ
∆ f
The electron traveling along the optic axis will have a path length of
∆ f while an electron that has been scattered an angle
α
=H
λ
, will travel a distance
∆ f /cos
α
. This can be expressed as a phase difference
2
π
λ
(
∆
f
cos
α
− ∆
f
)
≈ πλ ∆
f
H
2
23
Spherical Aberration
Electrons crossing the optic axis with an angle a at the focal plane of the objective lens should form parallel paths emerging from the lens.
Ch. 2 Theory of Image Simulation - p.19
MacTempas User Manual
α
δ
(
α
) f
However, the spherical aberration of the lens causes a phase shift relative to the path of the unscattered electron (
α
=0) which is written as[11]:
2
π λ
∗
1 4
C x
α
4
=
1 2
s
3
H
4
24
If there were no other effects to consider, the image would be obtained as follows:
- Calculate the wavefield emerging from the specimen according to one of the approximations.
-
-
Fourier transform the wavefield which gives the amplitude and phase of scattered electrons.
Add the phase shift introduced by the lens defocus and the spherical aberration to the Fourier coefficients.
-
-
Inverse Fourier transform to find the modified wavefunction.
Calculate the image as the modulus square of the wavefield.
However, there are two more effects that are usually considered. Variations in electron energy and direction.
Electrons do not all have exactly the same energy for various reasons. They emerge from the filament with a spread in energy and the electron microscope accelerating voltage varies over the
Ch. 2 Theory of Image Simulation - p.20
MacTempas User Manual
time of exposure. The chromatic aberration in the objective lens will cause electrons of different energies to focus at different planes. Effectively this can be thought if as rather than having a given defocus f
0 around f
0
, one has a spread in defocus values centered
. The value f
0
is what is normally referred to as
∆ f as indicating defocus. The images associated with different defocus values add to make the final image. Assuming a Gaussian spread in defocus of the form
D f
−
f
0
)
∝ exp[
−
(
f
−
f
0
∆
2
)
2
] gives:
25
26
I
=
∫
Ψ
(
f
−
f
0
)
2
D f
−
)
⇒ Ψ
( )
→ Ψ
H
−
1 2 (
πλ ∆
H
This states that each Fourier term (diffracted beam) is damped according to the equation above[11].
Beam Divergence / Spatial Incoherence
The electron beam is not an entirely parallel beam of electrons, but form rather a cone of an angle
α
. This implies that electrons instead of forming a point in the diffraction pattern form a disk with a radius related to the spread in directions. As for a variation in energy, the images formed for different incoming angles are summed up by integrating over the probability function for the incoming direction. It turns out that this also leads to another damping of the diffracted beam[12] so that:
I
=
∫
ψ α
2
D
α α ⇒ Ψ → Ψ
( ) exp[
παλ
(
C s
H
+ ∆
f
)]
2
27
Ch. 2 Theory of Image Simulation - p.21
MacTempas User Manual
The Final Image
Equation 26 and equation 27 are only valid when the intensities of the scattered beams are much smaller than the intensity of the central beam. Thus the image results from scattered beams interfering with the central beam, but not with each other. This is referred to as linear imaging. Although the formulation is slightly more complicated in the general case, the expressions above give sufficient insight into the image formation. Image simulation programs do however include the more general formulation which include non-linear imaging terms[13]. Each
Fourier component is damped by the spread in energy and direction and the image is formed by adding this to the recipe in section 4.2
The Contrast Transfer Function CTF
When reading about HRTEM, it is impossible not to encounter the expression "Contrast Transfer Function". Loosely speaking, the CTF of the microscope refers to the degree with which Fourier components of the electron wavefunction (spatial frequencies) are transferred by the microscope and contribute to the
Fourier transform of the image. Although the CTF only holds for thin specimen and linear imaging, it is often generalized and wrongly applied to all conditions. However, the CTF does provide insight into the nature of HRTEM images. In order to derive the expression for the CTF, we start by calculating the image intensity as given by the Weak Phase Object approximation. In the WPOA: and
Ψ
( , ,
=
T
) 1
σ
28
Ψ
( )
= δ
H
−
p
( )
T
29
Applying the phase shift due to the spherical aberration and the
Ch. 2 Theory of Image Simulation - p.22
MacTempas User Manual
objective lens defocus which we will call
χ
(H), we get that the
FT of the wavefunction is (for simplicity V = V p
):
Φ
( )
= δ
H
− σ
( )
e i
χ
A
30 where A(H) is the damping terms arising from partial coherence.
The FT of the intensity is now given as
I
δ
∑
H
'
(
δ
=
FT
(
ψ ψ
−
∗
)
=
∑
H
'
Ψ Ψ
H
−
H
' )
≈
σ
V e i
χ
( )
δ
(
H
−
H
' )
−
σ
(
H
−
H H
−
H
' )
e i
χ
(
−
' )
)
≈
+
2
σ
A
H
V
H
χ
H
31
The last result is very useful and it leads to the frequently used concept of the Contrast Transfer Function (CTF). The CTF is defined as A(H)
⋅ sin
χ
(H) The equation above states that each reflection H contributes to the image intensity spectrum with a weight that is proportional to the CTF. Figure 3. shows a plot of a CTF including sin
χ
and the damping curves. When sin
χ
(H) =
-1 for a large range of frequencies H, which is the condition referred to as Scherzer defocus[11], the image can be thought of as:
≈ −
2
σ
U x y
32 where U(x,y) is a potential related to the original crystal potential, but keeping only the Fourier coefficients related to frequencies transferred by the microscope. The equation above shows the often used rule of thumb. For thin specimens, under
Scherzer imaging conditions, atoms are black.
Ch. 2 Theory of Image Simulation - p.23
MacTempas User Manual
References
-0.20
-0.50
-0.80
1.00
CONTRAST TRANSFER FUNCTION
V = 200.0 kV Cs = 1.0 mm Def = -560.00 Å Del = 50.00 Å Div = 0.60 mrad
0.70
0.40
0.10
0.06
0.14
0.22
0.30
Scattering Vector [Å
-1
]
0.38
0.46
0.54
Figure 3. Plot of the Contrast Transfer Function for a 200kV microscope with the parameters indicated.
References
1. O’Keefe M.A. et al. (1989) Simulated Image Maps for use in Experimental High-Resolution Electron Microscopy,
Mat. Res. Soc. Symp. Proc. 159, 453-458
2. Allpress J.G. et al (1972) n-beam Lattice Images. I. Experimental and Computed Images from W
4
Cryst. A 28, 528-536
Nb
26
O
77
, Acta
3. Doyle P.A. and Turner P.S. (1968) Relativistic Hartree-
Fock X-ray and Electron Scattering Factors, Acta Cryst.. A
24, 390-397
4.
Cowley J.M. and Iijima S. (1972) Electron microscope
Ch. 2 Theory of Image Simulation - p.24
MacTempas User Manual
image contrast for thin crystals, Z. Naturforschung 27a,
445-451
5. Gibson J.M. (1994) Breakdown of the weak-phase object approximation in amorphous objects and measurement of high-resolution electron optical parameters, Ultramicroscopy 56, 26-32
6.
Howie A. (1963) Inelastic scattering of electrons by crystals, Proc. Roy. Soc. A271, 268-275
7.
Goodman P, Moodie A.F. (1974) Numerical evaluation of
N-beam wave functions in electron scattering by the multislice method, Acta Cryst. A30, 322-324
8.
Self P.G.et al. (1983) Practical computation of amplitudes and phases in electron diffraction, Ultramicroscopy 11, 35
9.
Ishizuka K. and Uyeda N. (1977) A new theoretical and practical approach to the multislice method, Acta Cryst. A
33, 740
10.
Kilaas R. et al. (1987) On the inclusion of upper Laue layers in computational methods in High Resolution Transmission Electron Microscopy, Ultramicroscopy 21, 47-62
11.
Scherzer O (1949) The Theoretical Resolution Limit of the Electron Microscope, Journal of Applied Physics 20,
20-29
12.
Frank J (1973) The envelope of electron microscope transfer functions for partially coherent illumination, Optik 38,
519-536
13.
O’Keefe M.A. (1979) Resolution-damping functions in non-linear images, Proc. of EMSA 37, 556-557
Ch. 2 Theory of Image Simulation - p.25
MacTempas User Manual
Ch. 2 Theory of Image Simulation - p.26
MacTempas User Manual
Chapter
Introduction
3
MacTempas
Since the simulation process can be subdivided into independent calculations involving the structure, the scattering process and the imaging process, MacTempas allows one to invoke these independent calculations separately through the “Calculate” menu.
The Three Simulation Steps
Projected Potential
- generates the crystal potential that produces electron scattering from the structural data, unit cell dimensions, symmetries, and atom positions, occupancies, and temperature factors.
Exit Wavefunctions(s)
- generates the electron wavefield at the specimen exit surface; it uses projected potential combined with information about the accelerating voltage of the electron microscope, and the specimen thickness and tilt. The computation algorithm is the multislice approximation.
Image(s) - generates the image intensity at the microscope image plane; the effects of the objective lens phase changes and resolution-limiting aberrations are included via parameters like defocus, spherical aberration, incident beam convergence, spread of defocus, and the position and size of the objective aperture.
wpo - is a separate module that allows the calculation of images that would be produced in the case of an ideal Scherzer lens and validity of the weak phase object approximation. The “wpo” calculation is discussed more in detail elsewhere.
Image Plane Wavefunctions(s)
- generates the electron wavefunction at the imaging plane in the microscope. This is equiva-
Ch. 3 Introduction to MacTempas - p.27
MacTempas User Manual
lent to the application of the Contrast Transfer Function to the
Fourier transform of the electron wavefunction at the exit surface of the specimen followed by an inverse Fourier transform.
The calculation of the image plane wavefunction is used for comparing with the electron wavefunction found by the use of electron holography.
Thus “Projected Potential ” calculation considers only the specimen structure, “Exit Wavefunctions(s) ” calculation treats the interaction of the specimen with the electron wave, and the
“Image(s) ” calculation simulates how the wave leaving the specimen interacts with the lens system of the electron microscope. Once a simulation has been made, any additional simulation will usually not require a full re-calculation; any change in microscope parameters will not affect the results of the “Pro-
jected Wavefunctions(s)
” calculations, and only Image(s) will need to be re-run; any change in microscope voltage or in specimen thickness and tilt will not affect the output of “Projected
Wavefunctions(s)
” and
“Image(s) ” will need to be re-run. Of course, any change in the specimen structure will require the re-running of all three subprograms.
Generated Files
MacTempas generates and stores various files in the course of a simulation. The 6 possible data files are:
(1) <structurename>.at stores all the structure and microscope information needed to run the simulation. This information is derived from user input and the supplied data files. In particular, the string “structurename ” is a unique name for the structure, input by the user when creating the structure file. This is an editable file of type
‘TEXT’.
(2) <structurename> .pout is the result of running the
PHSGRT subprogram from the information stored in
<structurename> .at ; it contains the specimen potential
Ch. 3 Introduction to MacTempas - p.28
MacTempas User Manual
in the direction of the electron beam. This is a BINARY file of type Real 4. The first 80 bytes consists of record information and the data starts at byte 80. The first line of data contains the data for the bottom line of the
“image” since the coordinate system for MacTempas is at the lower left corner of the image/unit cell. Thus if the data is imported into a program for viewing, the image will appear flipped.
(3) <structurename> .mout is the result of running the
MSLICE subprogram using the data in <structure-
name> .pout with those in <structurename> .at ; it contains the exit-surface wavefunction at one or more selected specimen thicknesses. This is also a BINARY file with the same structure as <structurename> .pout, except for the fact that the data is complex, pairs of numbers (real and imaginary). The data starts at byte 80 and the file can contain more than one exit wavefunction.
(4) <structurename> .iout is the result of running the
IMAGE subprogram to apply the effects of the microscope parameters in the <structurename> .at file to the exit-surface wave; it contains one or more images ready to be displayed. This again is a BINARY file with data starting at byte 80 and the file can contain more than one image. Data is Real 4
(5) <structurename> .hout is the result of calculating the image plane electron wavefunction(s) instead of calculating the simulated images. The data is complex, pairs of numbers (real and imaginary). The data starts at byte
80 and the file can contain more than one image plane exit wavefunction.
(6) <structurename> .aout contains the complex amplitudes of several diffracted beams at one-slice increments in specimen thickness. The beams are specified by the
Ch. 3 Introduction to MacTempas - p.29
MacTempas User Manual
user, and can be plotted as a function of specimen thickness.
In addition, two “print” files are produced (but rarely printed) just in case additional information about a computation is required by the user. These files are:
(7) <structurename >.p_prnt contains information about the way in which the “Projected Potential ” subprogram processed the <structurename >.at data to produce the specimen potential.
(8) <structurename >.m_prnt contains information about the way in which the “Exit Wavefunctions(s) ” subprogram processed the <structurename >.pout data with the <structurename >.at to produce the exit-surface wave; that is, it contains information from the multislice computation.
Ch. 3 Introduction to MacTempas - p.30
MacTempas User Manual
Chapter
Running
4
The first step in running a simulation is generating the structure input file. This is done through New... in the FILE menu. This generates the input dialog window below which requests the following information: All fields have default values and in order to create a valid input file, only valid data for the atoms must be entered.
Generating an
Input Structure
a, b, c, alpha, beta, gamma
These are the unit cell dimensions in Ångstrøm units, and the unit cell angles in degrees. MacTempas will automatically set the angles depending on the spacegroup, if possible. The program will also automatically set lattice parameters depending on the spacegroup. Thus if the user chooses a cubic system, b
Ch. 4 Running MacTempas - p.31
MacTempas User Manual
and c are set equal to a
Space group#
MacTempas generates symmetry operators for the any one of the 230 space groups when selecting the number or the symbol of the space group (as listed in the International Tables for Crystallography). By clicking on the pop up menu “Space Group” one can choose one of the 230 spacegroups by first selecting the type of crystal-structure, i.e. hexagonal or cubic. The user can choose one of the spacegroups by clicking on the symbol for the spacegroup or by entering the number for the spacegroup.
Ch. 4 Running MacTempas - p.32
The input also allows for choosing the second setting for a specific spacegroup if one exists. If no space group is required, one should use the space group P1 (1), in which case the only symmetry operator is x,y,z. Additional symmetry operators can be entered by opening the dialog displaying the symmetry operators.
MacTempas User Manual
Set Basis
Use this button to bring up the dialog window that enables the input of the atoms in the basis.
Number of Atoms in the Basis
This value is the number of independent atom positions in the basis or asymmetric unit of the cell. When operated on by the symmetry operators, the basis generates all the atom positions within the cell. This value is never modified by the user since the program always recalculates this number depending on the data entered.
Show (Symmetry Operators)
The symmetry operators are automatically created by specifying the spacegroup. By clicking on this button, a window dis-
Ch. 4 Running MacTempas - p.33
MacTempas User Manual
playing the symmetry operators are shown.
Ch. 4 Running MacTempas - p.34
Show (Atoms in Unit Cell)
The atoms in the unit cell are automatically created by the operation of the symmetry operators on the atoms in the basis. The number of atoms is given and by clicking on the button “Show”,
MacTempas User Manual
a window displaying the atoms in the unit cell appears.
Number of different atoms
This value is the number of different types of atoms in the specimen structure; difference is due to a different atomic number or a different Debye-Waller factor. The correct value is calculated by MacTempas and displayed.
Zone Axis
Specimen orientation in relative real space axes units.
Number of slices per unit cell
For unit cells with large repeat distances in the beam direction, moderate values of G max
may allow the Ewald sphere to approach the so-called pseudo upper-layer line that the multislice allows at the reciprocal of the chosen slice thickness. In this case MacTempas will sub-divide the slice into two or more subslices. How this is done depends upon the potential setting
Ch. 4 Running MacTempas - p.35
MacTempas User Manual
chosen in the Option menu.
Gmax
The maximum value (in reciprocal Ångstrøm units) of any scattering vector to be included in the multislice diffraction calculation. This value imposes an “aperture” on the diffracted beams included in the dynamic scattering process. It should be large enough to ensure that all significant beam interactions are included. The default value is 2.0. MacTempas will compute phase-grating coefficients out to twice G max
in order to avoid aliasing in the multislice calculations.
Specimen Thickness
The thickness of the specimen foil is entered as a beginning thickness, an ending thickness and an incremental thickness. All numbers are in Ångstrøm units. A series of thicknesses represented by the upper and lower bounds and a thickness step; e.g.
100 250 50 will cause MacTempas to store the exit wavefield at specimen thicknesses of 100Å to 250Å in steps of 50Å (a total of four thicknesses).
Store Ampl./Phases - Set...
Clicking this button allows a number of diffracted beams to be selected for plotting of their intensity and phase variation as a
Ch. 4 Running MacTempas - p.36
MacTempas User Manual
function of specimen thickness. The reflections to be tracked are determined by entering the hkl values for the reflection.
Only 10 reflections can be tracked this way.
Center of the Laue Circle
Specimen tilt is specified by entering the center of the Laue circle in units of the h and k indices of the projected two-dimensional reciprocal-space unit cell. The new indices and their relationship to the original reciprocal cell is found in the data file <structurename >.p_prnt
Type of Absorption
Absorption can be included in the program by introducing an
Ch. 4 Running MacTempas - p.37
MacTempas User Manual
imaginary projected potential.
Ch. 4 Running MacTempas - p.38
Microscope
The type of electron microscope used to generate the imaging parameters. Predefined microscopes are shown in the popup menu together with one undefined microscope. If a predefined microscope is used, MacTempas provides values for Cs, the spherical aberration coefficient of the objective lens (in mm.);
DEL, the halfwidth of a Gaussian spread of focus due to chromatic aberration (in Ångstrøm units); TH., the semi-angle of incident beam convergence (in milliradian). If the type of microscope is unknown to MacTempas, the above values must be entered separately (We will see later how a new microscope
MacTempas User Manual
may be made known to MacTempas).
Voltage
The electron microscope accelerating voltage in kilovolts.
Objective Lens Defocus
The defocus of the objective lens is entered in Ångstrøm units with a negative value representing underfocus (weakening of the lens current). As for the SPECIMEN THICKNESS parameter, the input is a range specified by the upper and lower bounds and an increment.
Cs, Spherical Aberration
The spherical aberration of the objective lens in mm.
Convergence Angle
This is the spread in angle for the cone of incoming electrons depending on the condenser lens aperture. The angle is given in mrad.
Spread of Defocus
Ch. 4 Running MacTempas - p.39
MacTempas User Manual
This is the effective spread in defocus which results from the distribution of energies of the imaging electrons and the chromatic aberration of the objective lens. The unit is Å.
Aperture Radius
The radius of the objective aperture is specified in Å
-1
Center of objective Aperture
The center of the objective lens aperture is defined in units of h and k of the two dimensional reciprocal space unit cell, as for the Laue circle center.
Center of the Optic Axis
The center of the optic axis of the electron microscope is specified in terms of the h and k indices of the two-dimensional reciprocal-space unit cell, just as for the Laue circle center and the aperture center.
Two-fold astigmatism
The two fold astigmatism of the objective lens and the angle with the x-axis. The magnitude is given in Å.
Three-fold astigmatism
The two fold astigmatism of the objective lens and the angle with the x-axis. The magnitude is given in Å.
Mechanical Vibration
This simulates the effect of a slight vibration of the microscope.
One finds that often the simulated images show details that are not present in the experimental data regardless of other imaging conditions. This may be due to image degradation caused by microscope vibration or other effects not included and thus one can introduce a slight mechanical vibration in an attempt to create more realistic simulated images. It is possible to specify an anisotropic vibration by introducing the amplitude in two perpendicular directions with the diagonal of the ellipse at an angle with the a axis (as in the unit cell viewed in the zone axis orientation).
Ch. 4 Running MacTempas - p.40
MacTempas User Manual
Chapter
Windows
5
This chapter explains the windows of Mactempas, the information presented in each and how one interacts with the contents of the windows.
Status Window
This window shows the current status of the program indicating the number of phasegrating coefficients calculated, the current slice number being calculated, the current image being calculated etc.
Atom Window
This window shows which atoms are present in the structure, the color the atom will be drawn in (if colored atoms are set) and the relative sizes of the atoms to be drawn. To change the color of an atom, choose the Color Picker tool from the Tools
Window, click on a color in the Color Window and deposit that color on an atom by clicking on the colored circle representing the atom. The color of the atom will be set to the new color.
Ch. 5 Windows - p.41
MacTempas User Manual
To change the atomic radius, double-click on the chemical sym-
Color Window
bol. A dialog window will pop up and a new value for the atomic radius can be entered (units in Å).
This window is used to set the color of a particular atom species, the color of the foreground (the color of lines and text) and the background color. Colors for use in pseudocoloring is also picked from the color window. To choose a color, the Color
Picker Tool must have been chosen. To select the foreground color click on the color with the Option Key held down. Holding down the Option key and the Shift key selects the back-
ground color.
Tools Window
The following tools are currently defined:
Eraser
By selecting the eraser tool, the cursor turns into an eraser which can be used to erase any part of the image screen. Double-clicking the eraser, erases the entire screen. The eraser
Ch. 5 Windows - p.42
MacTempas User Manual
erases the screen with the current background color.
Text Tool
Clicking on this tool turns the cursor into an i-beam cursor which can be used to select an insertion point for text. To set the insertion point for text to be typed in the image window click the mouse at the desired point. The Font, Size and style of the text is determined from the menu bar. The text will be drawn in the current foreground color and can be left, canter or right justified.
Magnifying Glass
When selected the cursor turns into a magnifying glass which can be used to zoom in on a selected part of the display. Each time the mouse is clicked in the image window, the image is zoomed by a factor of two. By holding down the Option key while clicking, the image will be zoomed out by a factor of 1/2 for every click. Double-clicking the magnifying glass returns the image to normal. Currently no other tools work in zoomed mode.
Line Tool
This tool is used to draw lines on the display. If the Shift key is down, only vertical or horizontal lines will be drawn.
Selection Tool
This tool is used to select a portion of the screen for several possible operations such as copying, cutting, histogram computation etc. To select an area, click at a point in the display and drag the cursor while the mouse button is pressed.
Histogram Tool
When this tool is selected a histogram will be produced for a rectangular region defined by dragging a rectangle while the mouse button is held down. Double-clicking on the histogram tool produces a histogram distribution of the entire image screen.
Ch. 5 Windows - p.43
MacTempas User Manual
Trace Tool
This tool is used to get a line trace for the line drawn with the
Trace Tool being the current tool.
Color Picker Tool
This tool when selected, allows the user to pick a color from the
Color Window and color atoms, selecting fore-/back-ground colors and pseudo-color atoms. The selection of color is described under Color Window above
Cursor Window
This window shows the current position of the cursor within the image window and the intensity of the underlying pixel. When dragging a rectangle, the dimensions of the rectangle are shown.
MLUT Window
Mono Lookup Table window show the linear relationship between input values and output grey levels. Under normal conditions, each input value maps to the same output value. To change the mapping, the line can be modified by use of the cursor. To change the contrast of the image, the endpoints can be moved by the mouse if the mouse is clicked near the endpoint and the mouse button is held down while the mouse moves. The brightness is changed by clicking near the center of the line and dragging it to the desired location. To reset the lookup tables, just double-click in the MLUT window.
Note: The above only currently works when the monitor is set to 256 colors.
Ch. 5 Windows - p.44
Pseudo Window
MacTempas User Manual
Use this window to pseudo color images to enhance certain features in the image. To pseudo-color an image with grey levels, color is substituted for certain grey levels. To do this, select the
Color Picker Tool, select a color from the Color Window and deposit the color anywhere in the grey-scale by dragging in the pseudo-color window. Double-clicking in this window resets the grey levels.
Source Window
Use this window to define which part of the calculation to display. The choices are:
Projected Potential
- Essentially the output of the PHSGRT subprogram. There is a one to one correspondence between the points in the projected potential and those in the image if displayed under equivalent conditions.
Exit Wavefunction
- This is the output of the MSLICE subprogram and shows the distribution of electrons as they emerge from the bottom of the specimen, or at a predefined depth in the specimen. By holding down the OPTION key when selecting the button, one can select to display either the magnitude squared (default), the complex amplitude or the complex phase of the electron wavefunction at the exit surface of the specimen.
Ch. 5 Windows - p.45
MacTempas User Manual
Diffraction Pattern
- Select this option to display the diffraction pattern for one of the selected specimen thicknesses. This is a dynamical diffraction pattern including multiple scattering in the specimen.
Image - When selected, one of the calculated images becomes the source of the operations defined by clicking in the Operand
Window. By holding down the OPTION key when selecting the button, one can select to display either the image intensity
Operand Window
(magnitude squared, default), or if the image plane wavefunction(s) has been calculated, the complex amplitude or the complex phase of the electron wavefunction at the image.
Selecting functions in this window defines the actions to be performed on the source defined by clicking in the Source Window.
Prior to selecting an operation, a source must have been selected. The operation currently available are:
FFT
Use this to perform a Fourier Transform on the source selected in the Source Window. Operating on the Projected Potential will yield the structure factors, operating on the Exit Wavefield will yield the diffraction pattern and operating on the image will give the Power spectrum of the image.
#Unit cells
Use this to specify the number of unit cells that should be displayed. The input requires the number of cells in the a-direction and b-direction. The number of unit cells stay in effect until
Ch. 5 Windows - p.46
explicitly changed.
MacTempas User Manual
Zoom
Use this selection to Zoom the object to either magnify the object or to reduce the object. A zoom factor greater than 1. magnifies and a zoom factor less than 1. reduces the object. As with the number of unit cells to be displayed, the zoom factor stays in effect until explicitly changed.
Histeq
This operation performs a histogram equalization on the source.
Only a final object of the type “image” is suitable for histogram equalization.
Histog
Ch. 5 Windows - p.47
MacTempas User Manual
Selecting this operation will produce the histogram of the source.
Display
Before the result of operating on a selected source is displayed in the image window, DISPLAY must have been selected.
Choosing the source and operations only selects the functions to be performed. When DISPLAY gets activated, the functions get executed.
->File
This will allow for output of the numeric values of images, amplitudes and phases to a file. Options allow for writing the data in ascii format or binary format. Images can also be written as TIFF files in this fashion.
Ch. 5 Windows - p.48
Cancel:
Use this button in case the wrong sequence of commands was chosen or anything else was entered wrong. This cancels the set functions.
MacTempas User Manual
Chapter
Menus
6
Many of the functions in MacTempas are run from one of the
MacTempas menus, including the multislice calculation. In addition, most options are set from one of the menus. This is a list of the currently available menus and a description of their function.
File Menu
This menu contains the following commands:
Ch. 6 Menus - p.49
MacTempas User Manual
New...
Create a new structure file. A name is prompted for before input is made. Enter a unique structure name, the program will append the extension .at. Make sure that you do not add an extension of the type .at in which case MacTempas will not properly deal with the file later on. Also make sure the filename does not have a period in it. A new file can either describe a single structure or a layered structure (see Chapter 8 on how to create a layered structure) depending on the radiobutton selected.
Many of the parameters will have default values.
Ch. 6 Menus - p.50
Open...
Open an existing structure file. The standard Macintosh file open dialog is presented and only files of the type ‘TEXT” with the extension “.at” are displayed as selectable. The name of the imaging window will change to reflect the name of the current structure.
Close
Close the file currently in use
Save
Save the current data for the structure file in use. The current data will be written to the file, overwriting any old data.
MacTempas User Manual
Save As...
Save the current structural information. Do not use a name with an extension if the file being saved is a structure file for later use by MacTempas.
Save Selection...
Saves the selected portion of the screen into a file. The filetype
(PICT, grayscale Tiff or Palette Tiff) can be selected from the file Save Dialog.
Save Window...
Saves the content of the image window into a file. The filetype
(PICT, grayscale Tiff or Palette Tiff) can be selected from the file Save Dialog.
Open PICT File...
Open a PICT file and display it in the MacTempas image window. Only pictures that will fit within the MacTempas image window can be opened this way.
Page Setup...
Set the options for the page to be printed.
Print...
Print the MacTempas image window. If a Selection is made, the selection will be printed out. If a histogram window or Trace
Window is the foremost window, that window will be printed.
Quit
Quit MacTempas.
Ch. 6 Menus - p.51
MacTempas User Manual
Edit Menu
Ch. 6 Menus - p.52
Undo
Undo the last operation. This operation does not work in
MacTempas.
Cut
Cut out the selection made by the selection tool. The cut selection can be moved by holding the mousebutton down when the cursor is within the selected area.
Copy
Copy the selection made by the selection tool. The copied selection can be moved around as described in Cut above.
Paste
Paste a selection onto the image window. The source for the paste can be an image cut out from another application or through the cut/copy commands of MacTempas
Clear
Clears the selection made by the selection tool
Select All
Select the entire MacTempas image screen for the next operation.
MacTempas User Manual
Show Clipboard
Shows the clipboard and the content of the clipboard.
Preferences
The maximum size of a calculation and the maximum number of atoms in MacTempas is by default set to 256*256 and 2500.
These numbers can be changed if the size of the program is modified accordingly and sufficient memory is present in the computer. Since running MacTempas with virtual memory turned on is very slow, all memory requirement should be satisfied by physical Random Access Memory.
Ch. 6 Menus - p.53
MacTempas User Manual
Options Menu
Ch. 6 Menus - p.54
Automatic Erase
Toggles whether the screen is automatically erased before the image window is being drawn into.
Request Position
Toggles whether you are prompted for the position of the upper left corner of the image to be displayed.
Automatic Titling
Toggles whether each image will be shown with a descriptive title below the image
MacTempas User Manual
Atom Overlay
If set, the atom positions will be drawn in as circles on top of images. The circles are scaled to the atomic radius and the color is the color set for that atom species. If the Option key is held down while the image is "drawn", only the circles are drawn (no image).
Montage...
Brings up a dialog box, allowing the user to select automatic montage of a series of images, the position of the series of images and the number of pixels to leave between images.
Intensity Scaling...
Brings up a dialog box, allowing the user to manually set the intensity values to be mapped to black and white. The values shown correspond to the last image displayed with automatic
Ch. 6 Menus - p.55
MacTempas User Manual
scaling.
Magnification
Allows the user to set the magnification to a set value. The magnification depends on a screen with a resolution of 72 dots/ inch. If Auto-scaling is set, images will scale to fit the window.
CTF Scaling...
Brings up a dialog box, allowing the user to set the maximum scale of the reciprocal axis during plotting of the Contrast
Transfer Function.
Ch. 6 Menus - p.56
MacTempas User Manual
Diffraction Pattern...
Displays a dialog box, allowing the user to select the position of the diffraction pattern, the camera length and the minimum diffracted intensity that can be displayed. The user can also choose whether the objective lens aperture should be superimposed on the diffraction pattern. The indices of the diffracted beams can be superimposed on the diffraction pattern as well as the corresponding real space distances. Selecting Circular Diffraction spots instead of Gaussian Diffraction Spots results in solid circles. One can also set a cut-off such that diffracted beams with g-vectors larger than the cut-off will not be displayed.
Min Lens Intensity...
Displays a dialog box, allowing the user to manually set the minimum intensity required of a diffracted beam for inclusion in the formation of the image.
Ch. 6 Menus - p.57
MacTempas User Manual
Atom Shading...
Allows the user to select whether atoms drawn should be displayed in color (circles) or as shaded balls (grey
Slice Method...
Allows the user to select the option to perform a three dimensional calculation of the projected potential by summing over the third dimension (l) in reciprocal space.
Show Microscopes...
Displays a dialog, showing the user which microscopes are known to MacTempas. The default parameters associated with a known microscope can be changed by the user and a new microscope may be made known to MacTempas. MacTempas currently only allows a maximum of 10 microscopes to be made
Ch. 6 Menus - p.58
known
MacTempas User Manual
n.
Scattering Factors
MacTempas can use either the 8 parameter fit for the Electron
Scattering Factors or the 9 parameter fit for the X-Ray Scattering factors. The menu item text will reflect the current setting.
Edit Scattering Factor Parameters...
Brings up a table of the fitting parameters. Double clicking in the value -field brings up a dialog box prompting for a new value. See next page.
Treat as Monolayer
When this option is set, the calculation treats the unit cell as a non-repeating structure such that the entire specimen is represented by a single unit cell with the thickness of the specimen as the thickness of the unit cell.
Ch. 6 Menus - p.59
MacTempas User Manual
Ch. 6 Menus - p.60
MacTempas User Manual
Commands Menu
Erase
Erases the selection made by the selection tool.
Draw the unit Cell...
Displays a dialog box, from which the user can select to display the original or transformed unit cell from any direction, including perspective view. The transformed cell corresponds to the unit cell that MacTempas uses in the multislice calculation. To view the cell as “seen” by the electrons, the transformed (new) unit cell should be viewed in the 001 orientation. It should be noted that the viewing direction is in units of the real space unit cell axes. One can also view a cross-section of the material in a given direction. A dialog box allows the user to specify the field of view in Å for the two directions.
Ch. 6 Menus - p.61
MacTempas User Manual
Draw the CTF
Draws the Contrast Transfer Function for the current microscope values. The original microscope values are taken from the structure data, but the user is free to change the values associated with the CTF independent of the values used in calculating the image. By selecting to print with this window being the
Ch. 6 Menus - p.62 front window, the CTF is printed.
Draw Pendelløssung Plots...
In case the user has selected to store a set of diffracted beams for plotting of amplitudes and phases as a function of specimen thickness, this brings up a dialog box allowing the user to set the plotting conditions. One can choose to have the amplitudes
MacTempas User Manual
or the intensities plotted as well as the phases of the diffracted beams. Each reflection can be plotted by itself, or several reflections can be superimposed on the same plot. Instead of plotting the values, the values can also be written to a file for further manipulation or inspection.
Ch. 6 Menus - p.63
MacTempas User Manual
Set Contrast Curve...
Instead of changing the hardware lookup tables to effectively change brightness and contrast values, the brightness and contrast can be set before the images are displayed on to the screen.
This is performed from this menu command. Set Black / White
Ch. 6 Menus - p.64 allows the user to specify the curve by selecting two points on the input/output curve.
Stack Phasegratings...
This allows the user to specify a sequence of phasegratings that should be used in the multislice calculation. This applies only to layered structures. See Chapter 9 for a more detailed instruction on how to create a layered structure.
MacTempas User Manual
Slice Unit Cell...
Use this option to subdivide a structure into separate layers for use in a layered structure calculation. The direction perpendicular to the slices and the number of slices must be specified.
Ch. 6 Menus - p.65
MacTempas User Manual
Parameters Menu
Main Parameters...
This brings up a dialog box showing the current conditions for the simulation. The values are taken from the input given to the
Ch. 6 Menus - p.66
New... command in the FILE menu. The parameters can be changed as to bring about a new simulation.
MacTempas User Manual
Atomic Basis...
Brings up the list of all the atoms forming the set of basis atoms for the current structure. The atomic coordinates etc. can be edited and atoms can be added to or deleted from the list.
Symmetry Operators...
This brings up the list of symmetry operators either associated by the space group or entered manually by the user. The symmetry operators can be edited, and new ones may be added to
Ch. 6 Menus - p.67
MacTempas User Manual
the list or existing ones deleted.
Atomic Coordinates...
This shows all the atoms within the unit cell. This list of atoms are generated by applying the symmetry operators on to the set of basis atoms above. This list can not be changed, the changes must take place in the atomic basis or the symmetry operators.
Ch. 6 Menus - p.68
Calculate Menu
MacTempas User Manual
The active commands in this menu depends on the current status of the calculation. If the simulation has already been carried out for the current set of parameters, then no commands will be active. If a change has been made or the file is a newly created structure file, the commands showing which subprograms needs to be run are shown active.
Full Calculation
Use this command if you would like the program to run the multislice calculation to its end starting from the point required by the last change made to the simulation parameters.
Projected Potential
Execute this command if you only want to run the PHSGRT program at this time. After the phasegrating is run, the multislice option is highlighted.
Exit Wavefunctions(s)
Execute this command if you only want to run the MSLICE program at this time.
Image(s)
Execute this command if you only want to run the IMAGE program at this time.
“Wpo”
This will calculate the weak phase object images for a range of
Ch. 6 Menus - p.69
MacTempas User Manual
resolutions specified by the user. See the introduction and the later chapter for information on the WPO Approximation and its use.
Image Plane Wavefunction{s)
This will calculate the complex wavefunction at the image plane based on only linear terms in the contrast transfer function, i.e. only interference between the central beam and scattered beams.
Statistics Menu
The current operations in this menu are:
Histogram
Displays the histogram distribution of an area selected by the selection tool, or of the entire image screen if selected through the Select All command.
Column Average
Shows an average intensity along the horizontal line defined by the rectangle chosen by the selection tool. The trace being calculated by the program corresponds to the average of the pixels defined by the width of the rectangle.
This menu determines the appearance of text drawn in the
MacTempas image window. The following text attributes can be set:
Ch. 6 Menus - p.70
MacTempas User Manual
Text Menu
Font
Size
Style
Left Justified
Center Justified
Right Justified
These are the standard Macintosh menu items for formatting the text produced by the Text Tool.
Windows Menu
Use this menu to bring a window to the top of the screen in case it has been completely covered by another window. The use of the Option Key can make the windows invisible/visible.
Ch. 6 Menus - p.71
MacTempas User Manual
Ch. 6 Menus - p.72
Chapter
7
MacTempas User Manual
Input File Format
3
4
The structure file created by New... in the File Menu is a file of type ‘TEXT’ and can be produced by the editor EDIT. At times it is desirable to edit the file directly, rather than using MacTempas to create this file. In fact the user may sometimes want to write a program to generate the data in the structure file. For that purpose in particular, the format of the structure file <structurename>.at is given below:
Line #Parameter(s)
1 Title
Meaning
Arbitrary description of this structure
2
5
6
SpaceGroupNumber Just as is says, one of the 230 spacegroups, (1-230) including 0.
The lattice parameters and angles a b c a b g
Gmax The maximum reciprocal lattice vector in the multislice calculation. The potential is evaluated out to twice this value, units Å-1.
iu iv iw The direction of the electron beam in units of the real space crystal lattice vectors.
NSymops Nslices Number of symmetry operators,
(I3d) number of slices per unit cell, and a flag indicating 2d (0) or 3d
(1) potential calculation only if
Nslices is different from 1.
Ch. 7 Input File Format - p.73
MacTempas User Manual
Ch. 7 Input File Format - p.74
Line #Parameter(s)
7 NBasis Ntypes
9+NBasis
Voltage
10+NBasis
Lh Lk
Meaning
The number of atoms in the basis, the number of different types of atoms. A different type is associated with a different chemical symbol or a different Debye-
Waller factor.
8 it symb x y z dw occf
The type of atoms (a number from 1 - NTypes), Chemical symbol, x-,y-,z coordinates in relative units of the lattice vectors,
Debye-Waller factor and occupancy factor.
The same as line 8 for atom number 2.
9
.
10 The same as line 8 for atom number 3.
8+NBasis
MicName Cs Del Th The name of the microscope, the spherical aberration (mm), the spread of defocus (Å) and semiangle of divergence (mrad).
Accelerating voltage (kVolt).
The center of the Laue circle in units of the h and k of the transformed reciprocal unit cell. (Real numbers).
MacTempas User Manual
Line #Parameter(s)
11+NBasis
Thickness
Meaning
The specimen thickness or
T1,T2,DT First thickness, last thickness, increm. The commas are required.
12+NBasis
IPlot Amplitudes to be stored as for possible plotting, (YES/NO).
13+NBasis ih ik il
Defocus
D1,D2,DD
14+NBasis
+NAmp
ApertureRad.
The indices of the reflection to be stored, or if IPlot == NO then :
Objective lens defocus or
First defocus, last defocus, increment. The commas are required.
Radius of the objective lens
Aperture in units of Å-1.
15+NBasis
+NAmp
Ah Ak The center of the objective lens aperture in units of h,k of the transformed reciprocal unit cell.
16+NBasis
+Namp
Oh Ok The center of the optic axes in the same units as Ah,Ak.
Ch. 7 Input File Format - p.75
MacTempas User Manual
Line #Parameter(s)
17+NBasis
+Namp s1,s2,s3
Meaning
Symmetry operator number 1. An example is x+1/3,y+5/6,z+1/3.
The commas are required.
.
17+NBasis
+Namp
+NSymop istat The calculation status of this structure. For a new structure this should be 1
18+NBasis
+Namp
+NSymop
Vibration Halfwidth of mechanical Vibration in A.
Note: If different wordprocessing software is used, Microsoft
Word, Write Now etc., make sure that the text file is saved at the end as type TEXT.
Ch. 7 Input File Format - p.76
MacTempas User Manual
Chapter
Sample
8
As an example of a calculation using MacTempas we consider a
BCSCO super-conductor structure. Using the structure determined by Tarascon et al (1988), we show the steps necessary to input the model structure, examine it, compute the diffraction pattern and simulated images, and display and print them.
The Structure
As published by Tarascon et al in Phys. Rev. B 37 (1988) p.9382-9389, the tetragonal structure has the following parameters -
Space group: I4/mmm
Cell parameters: a=b=3.814Å, c=30.52Å, a=b=g=90 with nine atom positions in the basis:
Atom Wyckoff notation
Ca 2a
Sr
Bi
4e
4e
Bi 4e
Cu 4e
O(1) 8g
O(2) 4e
O(3) 4e
O(4) 4d x
0
0
0
0
0
0.5
0
0
0.5
y
0
0
0
0
0
0
0
0
0 z
0
Occupancy
1
0.1097 1
0.3022 0.87
0.2681 0.13
0.4456 1
0.446 1
0.375 1
0.205 1
0.25
0.065
Isotropic thermal parameters for all atoms are fixed at 3.6 Å
2
.
Ch. 8 Sample Calculation - p.77
MacTempas User Manual
Entering the
Structure
To enter a new structure into MacTempas, we first go to the
FILE menu (Section 3.3), and select New... After entering a filename in the New File dialog, MacTempas will put up a dialog into which the relevant information must be entered. Note that many of the input parameters have default values. The only data that must be entered in ordered to create a valid file is the atoms in the basis.
Filename
BCSCO
Specify a filename under which to file the input data. It should be descriptive enough to be easily remembered when you need to open it later. Make sure you use no extension.
Ch. 8 Sample Calculation - p.78
Comment BCSCO by Tarascon et al
MacTempas has a field for an optional comment or title. The
MacTempas User Manual
user should enter a comment such as the above, short enough to fit, yet detailed enough to jog the memory when referred to six months hence.
Space group #
139
From the structure information, we know that the cell is tetragonal with a space group I4/mmm. From Table 6.2.1 of the International Tables for Crystallography, we find that the space group number for I4/mmm is 139. Choose the correct spacegroup from the popup menu.
a
3.814
Enter the correct value for the lattice parameter a. In this example MacTempas knows that b is equal to a for the tetragonal space group #139, and so enters b automatically once a has been set. Similarly, MacTempas puts in the correct unit cell angles, since they are defined by the space group (in this particular example). Note that cell parameters are input in Å, not in nm.
c
The value of the C cell parameter is input in Å.
30.52
Gmax
(default=2)
Gmax is the size of the “multislice aperture” and defines how far out in reciprocal space the diffraction calculation will extend. The value of G max
is automatically set to 2.0 reciprocal
Ångstrøm units, so that MacTempas will compute all of the dynamically-diffracted scattered beams out to this value, by considering all their interactions with phase-grating coefficients out to twice G max
(a default of 4.0 reciprocal Ångstrøm units). Note that these default values (2 for the multislice and 4 for the phase-grating) are normally large enough to ensure that all significant contributions to the dynamic scattering are included; however G max
is displayed in the MacTempas menu so that it can be set to a larger value if greater precision is required with a structure that includes heavy atoms. Note that
MacTempas may be forced to choose a lower value of G max
if a
Ch. 8 Sample Calculation - p.79
MacTempas User Manual
large unit cell is used. This occurs because MacTempas has a limit on the array dimensions used in the multislice calculations. Although this limit can be changed under Preferences , the current limit is in effect until the program is restarted. The array dimensions are required to be powers of two. An upper limit of 256 by 256 is limited by array dimensions to a parameter-16 multislice calculation (like 256 by 256, or 512 by 128, or
1024 by 64...) so that G max
for the diffracted beams is limited to
2n-2a* along one reciprocal-lattice coordinate and to 2m-2b* along the other, where n+m=16 (hence “parameter-16”). Note that MacTempas will choose values of n and m to maximize
G
max
up to the default value of 2.
Zone Axis
0,1,0
The correct response is the set of three integers that defines the direction of the electron beam with respect to the specimen (or the specimen orientation with respect to the incident electron beam direction). In this example we choose to enter 0,1,0 in order to image the specimen down the b-axis.
Number of slices per unit cell
(default=1)
This value will be computed by MacTempas from the repeat distance of the structure in the beam direction and the current value of G max
. This number can be changed if desired (as, of course, can all the parameters entered in response to the prompts listed in this chapter).
Set Basis
9
Click on the command to bring up the dialog box for entering the information regarding the number of atoms in the basis. We enter the nine different atom positions listed for the basis atoms.
For each of the atoms in the basis, MacTempas requires the chemical symbol, x,y,z coordinates, DW factor and occupancy factor. From the information given above, we use the following information for the nine atoms that are given in the structural basis.
Chemical Symbol
Ca
x,y,z
0,0,0
Ch. 8 Sample Calculation - p.80
MacTempas User Manual
Debye-Waller Factor
Occupancy
3.6
1
The data for the first atom include the chemical symbol for calcium (used by MacTempas to select the correct scattering factor table), the atom coordinates, the temperature factor (or Debye-
Waller factor), and the occupancy factor.
The second atom position is entered in the same way with responses of -
Chemical Symbol x,y,z
Sr
0,0,0.1097
Debye-Waller Factor
Occupancy
3.6
1
The third atom position is similar, except that the occupancy is set at 0.87 -
Chemical Symbol: x,y,z:
B Factor:
Occupancy:
Bi
0,0,0.3022
3.6
0.87
After all nine atom positions have been entered, MacTempas will need the parameters of the electron microscope for which to compute the simulation.
Ch. 8 Sample Calculation - p.81
MacTempas User Manual
Microscope
4000EX
If the input microscope name is listed in MacTempas’s microscope file, various operating parameters will be set automatically. If the entered name is unknown to MacTempas, values will need to be given for each of the operating parameters. In this example, we use 4000EX, and find that MacTempas sets the spherical aberration coefficient to 1.0mm, the Gaussian halfwidth of depth of focus to 80Å, and the semi-angle of beam convergence to 0.5milliradian.
Specimen Thickness
40 80 20
The foil thickness response may be in one of two forms, either a single value in Ångstrøm units, or a construction combining a starting and ending thickness with an incremental value. The construct that we have entered requests MacTempas to store diffraction results for thicknesses starting at 40Å and continuing through 80Å in steps of 20Å. That is, at specimen thicknesses of 40Å, 60Å and 80Å.
Store Ampl./Phases
No
As well as storing all the beam amplitudes at specified specimen thicknesses, MacTempas can store a selected few beam amplitudes at each single-slice increment in thickness, then plot amplitude (or intensity) and phase as a function of thickness for any of the stored beams. To store beams for plotting, click on the command to enter the indices for the reflections that will be stored. In this starting example we will not be entering any information here.
Voltage
(400)
The voltage would need to be entered if an unknown microscope type were selected. Since we have selected a 4000ex,
MacTempas will choose a value of 400keV.
Center of the Laue Circle
0,0
The pair of values specified as the Laue circle center are used by
MacTempas to define the direction and amount by which the specimen is tilted from the exact zone-axis orientation specified
Ch. 8 Sample Calculation - p.82
Verifying the
Input
MacTempas User Manual
above, and, in fact, specify the center of the Laue circle in units of the h and k coordinates in the diffraction plane. Note that the values supplied need not be integers, but should not define a tilt of more than a few degrees. The default values of 0,0 specify exact zone-axis orientation.
Objective Lens Defocus
-200 -800 -200
So far, we have supplied all the information MacTempas requires to carry out the dynamical diffraction part of the simulation; now we input the imaging conditions. The first imagingcondition prompt is for the objective lens defocus. We choose to enter four values of defocus by specifying defocus values from -
200Å to -800Å in steps of -200Å. Note that a negative value denotes an objective lens weakened from the Gaussian condition; that is, underfocus is negative.
Aperture Radius
0.67
The value for the radius of the objective aperture should correspond to the radius in reciprocal Ångstrøm units, as measured from a diffraction pattern exposed with the aperture superimposed. We will enter 0.67 to represent a typical value.
Center of the Objective Aperture
0,0
In order to simulate dark-field images, MacTempas provides for an objective aperture displaced from the center of the diffraction pattern. As for the Laue circle center, the aperture center is defined in units of h and k. We leave the default values of 0,0.
Center of the Optic Axis
0,0
To provide for microscope misalignment, or for conditions of tilted-beam imaging, the coordinates of the diffraction pattern at which the optic axis lies can be specified in the same manner as the center of the aperture. Again, we use default values of 0,0.
After the response to the last data-entry prompt, MacTempas draws the windows it uses. To re-display the input information
Ch. 8 Sample Calculation - p.83
MacTempas User Manual
click on the "Main Parameters" in the Parameters menu. At this stage any desired changes can be made by using the mouse to move the cursor to the desired parameter, and making the change.
When all the data in the top field are satisfactory, we go to
"Atomic Basis" in the parameters menu to check that all atom parameters have been entered correctly. At this stage it is also worthwhile getting MacTempas to display a model of the structure by.going to the Commands menu and clicking on "Draw the Unit Cell".
Running the Calculation
When we are satisfied that all data are correct, we run the simulation by.clicking on "Full Calculation" in the calculate menu.
Note that MacTempas displays the current status of the calculation in the Status Window. First, MacTempas computes the phase-grating for the structure (the status window shows the number of coefficients generated so far), then the dynamical diffraction for each slice of the specimen (current slice number is shown in the Status Window), then four images are computed at each of the three specimen thicknesses that we specified (the image number is shown in the window).
Displaying the
Results
Ch. 8 Sample Calculation - p.84
Once MacTempas has finished the computation, the results (diffraction patterns, images and diffractograms) can be displayed.
(Also beam amplitude and phase plots if any of these has been stored).
To display the images, we.go to the source window and select
"IMAGE", then "DISPLAY". MacTempas will ask which of the 12 images is to be displayed, then display the requested image in the center of the screen. To increase the area of image, keeping the magnification the same, select "#CELLS" in the
source window, and double the size in the x direction by choosing 2 unit cells in this direction and one in the y direction; then
MacTempas User Manual
select "DISPLAY".
To get all 12 images onto the display screen simultaneously, select the options menu and the "Montage" option. Back in the
source window, set "ZOOM" to 0.5 (to reduce the image magnification in order to fit all 12 images on the screen), then "DIS-
PLAY".
Now go back to the montage option and deselect "Montage".
To display the projected potential for comparison with images, select "PROJ.POT" in the source window, then "DISPLAY".
Notice that the current values of "ZOOM" and "#CELLS" remain set from the last update.
To display the diffraction patterns at the stored specimen thicknesses, select "DIFFR.PATT" in the source window, then "DIS-
PLAY". To change the size of the patterns, choose "Diffr. Patt". from the Options Menu and choose a different camera length.
The size of the diffraction spots also depend on the divergence angle set in the main parameters. It may be necessary to adjust both the camera length and the divergence angle to get a suitable display of the diffraction pattern.
To display the power spectrum of one of the images, we choose
"IMAGE" from the source window. Respond by answering which image and then choose "FFT" from the operand window.
Finally click on "DISPLAY" to view the power spectrum. The options for the power spectrum are the same as those for display of diffraction patterns. The circle drawn in diffraction patterns and power spectra corresponds to the objective aperture and can be turned off from the diffraction option.
Ch. 8 Sample Calculation - p.85
MacTempas User Manual
Ch. 8 Sample Calculation - p.86
MacTempas User Manual
Chapter
The
9
Object Approximation
Wavefunction
Approximations
Ideal Scherzer
Lens
The Weak Phase Object (WPO) approximation is a useful tool to find out what kind of information about a specific structure may be revealed at different levels of resolution.
The WPO approximation has already been described earlier, and some of that information is repeated here.There are two important assumptions that are made in the WPO approximation.
The wavefunction of the electron can be written as
Ψ ( x y
)
= 1 – i
σ t
Φ ( x y
) where
Φ
( x y
)
Ψ ( x y
)
is the electron wavefunction at a point (x,y) and is the projected electrostatic potential at the same point.
Sigma is the interaction parameter between the electron and the potential of the atoms and t is the specimen thickness. This first approximation is good for very thin specimens containing light atoms.
An ideal Scherzer lens is a lens that transfers all diffracted beams with a g-vector that is less or equal to 1/resolution, and blocks all diffracted beams with a larger g-vector. In addition it adds a phaseshift of 90 degrees (relative to the central beam) to all beams passing through the lens. This in addition to the 90 degree phaseshift introduced by the scattering event itself (the
‘i’ in the equation for
Ψ ( , )
above) causes all scattered beams that pass through the lens to be 180 degrees out of phase
Ch. 9 The Weak Phase Object Approximation - p.87
MacTempas User Manual
with the central beam.
Under the two assumptions above, the image intensity in the
WPO approximation can be written as
Ψ ( x y
)
= 1 – i
σ t
Φ ( x y
) such that the image intensity is low in areas of high electrostatic potential, the location of atoms. Atoms of higher atomic number show up as larger and darker regions in the image. This type of image will often be similar in appearance to images calculated by a full multislice calculation for equivalent resolution for a thin specimen for Scherzer defocus.
The WPO approximation is invoked from the menu bar in the same fashion as the multislice calculation. The input to the
WPO calculation is a starting resolution in Å and an ending resolution. The steps in resolution can be fixed (user determined) or automatic. When automatic steps are chosen, the program will calculate the first image corresponding to the reflections that lie within 1/BeginningResolution and each new image will be calculated for the next set of reflections corresponding to a higher resolution until the end resolution is
Ch. 9 The Weak Phase Object Approximation - p.88
reached.
MacTempas User Manual
Ch. 9 The Weak Phase Object Approximation - p.89
MacTempas User Manual
Ch. 9 The Weak Phase Object Approximation - p.90
Chapter
10
MacTempas User Manual
Creating a Layered
Structure
A layered Structure is a special type of “structure” where the composition varies in the direction of the electron beam. An example of this would be a crystalline material having surface layers of amorphous material. Another example would be a crystalline structure where the repeat distance in the electron beam direction is too large for the repeat to be used as the slicethickness and the unit cell must be sub-divided into several e-
LayA
LayB
LayC
B [Å]
M Points
A [Å] N Points
Ch. 10 Creating a Layered Structure - p.91
MacTempas User Manual
slices with different atomic content. As an example we will work with three layers which we will call LayA,
LayB and LayC. Each of these “layers” are what we would call a “single” structure. That means they are defined as a unit cell with lattice parameters and atomic content. The one thing they have in common is that the lattice parameters A and B with respect to the electron beam are the same and that we will use identical sampling in each case, see figure above.
The idea of the layered structure is that the 3 layers can be arranged in any chosen sequence to make up the total structure.
The steps in creating and calculating the image for a “layered ” structure are as follows.
1) Define the 3 layers LayA, LayB and LayC as single structures with the same unit cell dimensions perpendicular to the electron beam (A and B).
2)
3)
Calculate the phasegrating for each structure LayA,
LayB and LayC using the same value for Gmax.
Now create a “New ” Structure in MacTempas using the
Ch. 10 Creating a Layered Structure - p.92
MacTempas User Manual
option “Layered Structure ”. You will be asked to fill out information regarding the lattice parameters A and B etc. There are no input for atoms, because a layered structure has no atom information per se. Even though you are asked to fill out a specimen thickness, this value has no meaning at this time, because the content of the structure has not been defined. The values of A and B come from the structures LayA, LayB and
Ch. 10 Creating a Layered Structure - p.93
MacTempas User Manual
LayC. When you create the layered structure, a default value of
2 Å
-1
is supplied and you must change it in the main parameters if a different value was used in calculating the phase-gratings for LayA, LayB and LayC.
4) Once the information in 3) has been filled out, the file is created and you must define the “structural” or “phasegrating” content of the layered structure. This is done by going to the
Command Menu and executing the command “Stack Phaseg-
ratings ”. If this is a new file, there will be no phasegratings listed and the command “New ” must be used to define the layers. By invoking “New ”, you get a list of the available phasegrating files (—.pout ). Double Click on LayA.pout and fill in the value for the slice-thickness that was used in the calculation of LayA.pout. Continue and do the same for LayB and LayC.
Now the program has information as to which phase-gratings it can use and the final part is to define the sequence of these phasegratings up to the desired thickness. Use “Stack ” and the sequence can be defined in different ways. One way is to type
Ch. 10 Creating a Layered Structure - p.94
MacTempas User Manual
in the sequence as
1,1,1,1,1,1,2,2,2,2,2,23,3,3,3,3,1,1,1 where 1 stands for LayA,
2 for LayB and 3 for LayC. One can also use the commands to define the sequence. At all times the specimen is drawn as a colored bar at the left. Once this is done, you have defined the structure.
5)Now check the Main Parameters to see that everything is correct and finally run the calculation. The calculation will begin with multislice.
Ch. 10 Creating a Layered Structure - p.95
MacTempas User Manual
Ch. 10 Creating a Layered Structure - p.96
MacTempas User Manual
11
& Sub-slicing
With suitable algorithms, it is possible to include in the diffraction calculation the effects of out-of-zone scatterings, or nonzero (or higher-order) Laue zone (HOLZ) interactions. Basically, there are four ways to produce the set of phasegratings (or projected potentials) that describe the “multisliced” crystal. For structures with short repeat distances in the beam direction, the simplest method is to use one slice per unit cell. For structures with large repeats in the beam direction, several methods may be used, three of which rely on sub-dividing the slice into “subslices”. Any of the four methods can be used in MacTempas.
Identical slices with only one sub-slice per unit cell repeat distance
A multislice computation in which every slice is identical contains no information about the variation in structure along the incident beam direction, and includes scattering interactions with only the zero-order Laue zone (ZOLZ) layers. For structures with short repeat distances in the beam direction such a computation is adequate, since the Ewald sphere will not approach the (relatively distant) high-order zones.
Identical sub-slices with n sub-slices per unit cell repeat distance
For structures with large repeats in the beam direction, a method of sub-dividing the slice is required in order to compute the electron scattering with sufficient accuracy. The simplest, but most approximate method, is to compute the projected
Ch. 11 HOLZ Interactions & Sub-slicing - p.97
MacTempas User Manual
potential for the full repeat period then use 1/n of the projected potential to form a phase-grating function that can be applied n times to complete the slice. This method avoids interaction with any “pseudo-upper-layer-line” (Goodman and Moodie,
1974), but ignores real HOLZ layers.
Sub-slices based on atom positions
An improvement on sub-dividing the projected potential is to sub-divide the unit cell atom positions. In this procedure the list of atom positions within the unit cell is divided into n groups depending upon the atom position in the incident beam direction. From these sub-sliced groups, different projected potentials are produced to form n different phase-gratings, which are applied successively to produce the scattering from the full slice.
Sub-slices based on the three-dimensional potential
A further improvement on sub-dividing the atom positions, is to sub-divide the three-dimensional potential of the full slice, since an atom with a position within one sub-slice can have a potential field that extends into the next sub-slice. Rather than compute a full three-dimensional potential and then integrate over appropriate sub-slices (a 128x128x128 potential would require over two million samples to be stored), it is possible to derive an analytical expression for the potential within the subslice z
0
±
∂ z projected onto the plane at z
0
(Self et al., 1983). It is possible to apply this method routinely to structures with large repeats in the beam direction, thus generating several different phase-gratings for successive application, and even to structures (perhaps with defects) that are aperiodic in the beam direction and require a large number of individual non-repeating phase-gratings (Kilaas et al., 1987).
Ch. 11 HOLZ Interactions & Sub-slicing - p.98
MacTempas User Manual
MacTempas sub-slicing
While ensuring that the calculation remains sufficiently accurate, MacTempas will normally choose the simplest (and quickest) method of specifying how slices are defined for any particular combination of specimen, zone axis, accelerating voltage, and maximum g. To this end, the user can choose to neglect HOLZ interactions if these are judged to be unimportant. If HOLZ interactions are important, then the user should select the “3D-Potential Calculation” radiobutton in the Options menu, rather than “2D-Potential Calculation”.
When a two-dimensional calculation is selected, MacTempas will use one slice per cell if the cell repeat distance in the beam direction is small. If the repeat distance is too large for one slice per unit cell, MacTempas will avoid pseudo-upper-layerlines by producing n identical sub-slices.
When a three-dimensional calculation is selected, (3D-Potential
Calculation activated), MacTempas uses a sub-divided threedimensional potential when the repeat distance is large, and defaults to one slice per cell if the distance is small enough.
Note that the number of sub-slices per unit cell can be forced to be greater than one by setting it explicitly in the Parameter menu; this will ensure that any HOLZ interactions are included even for small repeat distances. Of course, if the repeat distance is very small, leading to a distant HOLZ in reciprocal space, both the calculation and the experiment it is modeling will interact only very weakly with the HOLZ reflections.
Ch. 11 HOLZ Interactions & Sub-slicing - p.99
MacTempas User Manual
Use of the Layered Structure option to produce the scattering from a structure that is layered or aperiodic in the incident beam direction is effectively an application of the method of sub-slicing based on atom positions. Thus the user could create a number of sub-slices by assigning selected atoms to different structure files, then forming a phasegrating for each sub-slice, and using the Stack Phasegratings command to specify how the sub-slices are to be used to describe the specimen structure.
This is the suggested method to try first if upper Laue layers are to be included or 3-dimensional effects are important as it is much faster than using a complete 3D calculation.
Other methods
Van Dyck has proposed other methods to include the effects of
HOLZ layers, including the second-order multislice with potential eccentricity (Van Dyck, 1980) and the improved phase-grating method (Van Dyck, 1983). Tests of these procedures show that the extra computation involved in using potential eccentricity may be worthwhile, but that the improved phase-grating method diverges too easily to be useful.
Goodman P, Moodie AF (1974) Numerical evaluation of Nbeam wave functions in electron scattering by the multislice method. Acta Cryst. A30, 322-324.
Kilaas R, O’Keefe MA, Krishnan KM (1987) On the inclusion of upper Laue layers in computational methods in high resolution transmission electron microscopy. Ultramicroscopy 21,
47-62.
Self PG, O’Keefe MA, Buseck PR, Spargo AEC (1983) Practical computation of amplitudes and phases in electron diffraction. Ultramicroscopy 11, 35-52.
Van Dyck D (1980) Fast computational procedures for the sim-
Ch. 11 HOLZ Interactions & Sub-slicing - p.100
MacTempas User Manual
ulation of structure images in complex or disordered crystals: A new approach. J. Microscopy 119, 141-152.
Van Dyck D (1983) High-speed computation techniques for the simulation of high resolution electron micrographs. J. Microscopy 132, 31-42.
Ch. 11 HOLZ Interactions & Sub-slicing - p.101
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project