Stereopole - XRD Pole Figure Analysis with IDL

Introduction

The purpose of Stereopole
 

STEREOPOLE is a software package for the analysis of x-ray diffraction pole-figures. It allows to graphically compare the experimental data with simulated results and to evaluate epitaxial relationships between up to five different crystal layers. STEREOPOLE is developed in IDL 6.0 (Interactive Data Language) and can be run by within the freely obtainable IDL runtime environment (IDL Virtual Machine) of  EXELIS.

Proceed to download Stereopole ...


Features of STEREOPOLE - Main Window

Menu Description
   
1
Load session A whole session of Stereopole (*.stp files) can be restored
2
Load pole figure (*.rwa file) Pole figures stored in the proprietary Philips PC-Texture file format *.rwa can be directly read in, experimental parameters are then automatically extracted
3
Save session A whole session of Stereopole can be saved as binary *.stp file (restored by 'Load Session' (1))
4
Print window The content of the actual plot window can be printed to any desired system printer in the same resolution as the current display
5
Save as PostScript The content of the actual plot window can be saved to a Postscript file for high quality output
6
Zoom Select this feature to zoom into a rectangular portion of the current plot window
7
2D-mode Switch to 2D mode if in 3D mode
8
3D-mode Switch to 3D mode if in 2D mode
9
Change color table All standard IDL color tables (41 tables) can be selected for the current display and their properties can be altered
10
Histogram Displays the histogram of the current pole figure in the main plotwindow
11
Wulff net Combine the pole figure with a Wulff Net (default in epitaxial mode)
12
Polar net Combine the pole figure with a Polar Net (default in pole figure mode)
13
Set crystal 1 Set the parameters of virtual crystals 1-5 (see chap. 'Crystal Declaration')
14
Set crystal 2  
15
Set crystal 3  
16
Set crystal 4  
17
Set crystal 5  
18
Hkl - list Display parameters (psi, phi, 2 theta) of all calculated (hkl)-reflections as a list
19
Toggle mode Toggle between 'Pole Figure Mode' (pole figures and projected plane normals (hkl) are shown) and 'Epitaxial Mode' (projected directions are plotted)
20
Select items to show Toggle which items (pole figure, virtual crystal 1-5) to show
21
Show index labels Select whether to display the labels of the projected plane normals (hkl) in 'Pole Figure Mode' and of the projected directions [uvw] in 'Epitaxial Mode'
22
Current position Displays the current position of the input device in coordinates (psi, phi)
23
Select items to rotate Toggle which items to rotate by 'step size' around the axis of rotation (= center of the pole figure by default), the axis can be altered by 'set new axis of rotation' in the menu 'Analysis'
24
Toggle step size Set step size of rotation (min 1°)
25
Intensity range to show Set the intensity range for the pole figure
26
File information (*.rwa only) Shows file information about the current pole figure (*.rwa files only)
27
Set plot preferences Open 'Preferences' window

File

Menu Description
   
1
Open *.rwa file Load a pole figure file stored in the Philips PC-Texture ASCII file format (*.rwa)
2
Load ASCII Load a pole figure file stored in plain ASCII format. Therefore the use of data sets, equally spaced with respect to phi and psi and listed line-separated, is mandatory. Each line hast to be of the form: <phi> [blank] <psi> [blank] <intensity> [linebreak] under the use of "." as comma
3
Save ASCII Save current pole figure data in the format described above
4
Load session Load a whole previous session of Stereopole
5
Save session Save the current session, i.e. pole figure data, projections and all current settings
6
Load crystal 1-5 Load crystal parameters alpha, beta, gamma, a,b,c (hkl) indices and experimental parameters
7
Save crystal 1-5 Save the above parameters for further use
8
Save image Export the current content of the plot window to TIFF, JPEG or PostScript
9
Exit Quit Stereopole

Edit

Menu Description
   
1
Zoom Trigger to select two points on the plot window representing the edges of a rectangle to zoom in
2
Preferences Open the 'Preferences' window
3
Reset Reset positions of the virtual crystals and all display settings to default

Analysis

Menu Description
   
1
Set new rotation axis By default the rotation of the projected plane normals (hkl) is being performed around the center of the pole figure (psi=0). Any position on the display window can be selected as new axis of rotation by this feature. After rotation the orientation (hkl) corresponding with the center of the pole figure is being calculated backwards and displayed in [3] within the window of 'Crystal Declaration' (see below).
2
Peak integration Any point of the pole figure can be selected as center of a circular region for peak integration of a diameter that can be altered by [11] in the window 'Preferences'
3
Show (hkl) list Display parameters (psi, phi, 2 theta) of all calculated (hkl)-reflections as a list
4
Calculate interplanar angles (crystal 1-5) The angles between arbitrary planes within a certain virtual crystal can be calculated by clicking on the two projected plane normals (hkl)
5
(hkl) by click Calculate the corresponding plane normal (hkl) of a certain position on the display for a selected virtual crystal

Crystal Declaration

Menu Description
   
1
Netplanes to show (manual input) Plane normals (hkl) can be manually inserted and are displayed if manual index construction mode [5] is selected. A certain (hkl) can be displayed n-fold at constant angle psi and at angles phi=360°/n, higher harmonics can be considered if inserted under 'harmony'.
2
Unit cell parameters The parameters a, b, c, alpha, beta, gamma of the desired virtual crystal
3
Orientation setup The orientation of the virtual crystal, i.e. the plane normal (hkl) corresponding to the center of the pole figure. It is being calculated on opening the window [Keep Orientation] and can be altered manually [Set new Orientation].
4
Index range (automatic input) The lower and upper limit of automatically generated indices
5
Index construction mode Indices (hkl) can be manually set [1], automatically generated between the limits [4] or the two construction modes can be combined
6
Experimental parameters

X-ray wavelength and 2 Theta angle at which the pole figure was recorded are being extracted off the header of a PC-Texture file of have to be set manually if using arbitrary ASCII files for pole figure data.
The feature 'Range around the 2 Theta angle' is being used to cancel reflections that occur at angles outside the given range around 2 Theta. If the 2 Theta angle is being set to zero, no filtering is performed.

7
Higher harmonic calculation The level of higher harmonics that should be taken into account in automatic index generation mode
8
File info Information about the loaded pole figure
9
Calculate crystal Exit the window and do the calculations

Plot Preferences

Menu Description
   
1
Pole figure histogram The intensity histogram of the current pole figure
2
Number of contour levels to show The number of contour levels that are being used to display the current pole figure
3
Polar Net steps The angular distance between two circles of the polar net that is being plotted above the pole figure
4
(hkl) label size Font size of the (hkl) and [uvw] labels
5
label offset Offset of the (hkl) label
6
Symbol type Choose: square, plus, asterisk, period, diamond, triangle or cross
7
Size of symbol The size of the above symbol
8
n-th line to label (contour lines) If displaying 'Contour Lines' [14] it is possible to label the intensity each n-th line represents
9
3D resolution Number of pixels in x and y direction in 3D mode
10
Range around psi=90° in epitaxial mode In 'Epitaxial Mode' projected directions [uvw] of the virtual crystals are only plotted if within this range
11
Diameter of peak integration The diameter of the circular range for peak integration
12
quality of inverse (hkl) calculation The accuracy with which (hkl) is being recalculated from a given position in the display window (see: 'Analysis' -> '(hkl) by click' [5])
13
Crystal colors 1-5 Set the RGB values for the five different virtual crystals
14
Contour line toggle Toggle whether to display contour lines in the contour plot of the pole figure (2D mode)
15
Division by GCD Toggle whether calculated (hkl) should be divided by their greatest common devisor like (422) -> (211), which represent the same net planes of the crystal but with the half interplanar distance. With this feature it can be avoided that labels are being plotted over each other, like (111) by (222) ... if the filtering capabilities are disabled.


Download

How to obtain and use Stereopole
 
IDL 6.0
is available on the following platforms with minimum requirements in brackets: Intel x86 (RedHat 7.1, Windows NT 4.0), Macintosh (OS X 10.3), SUN SPARC (Solaris 8), IBM RS/6000 (AIX 5.1), HP PA-RISC (HP-UX 11.0), SGI Mips (IRIX 6.5.1) and Compaq Alpha (Tru64 UNIX 5.1), its runtime environment IDL Virtual Machine can be downloaded free of charge from EXELIS
Stereopole

is published under the General Public License GPL. By downloading Stereopole you agree to these terms of license. Stereopole can be used free of charge, if used for academic publications a reference to the authors is mandatory.

Proceed to download Stereopole ...

[c] 2004 by Ingo Salzmann