This
is where to find help on various GSAS-II windows and plots. Note that GSAS-II
operates with three windows: the main GSAS-II data tree
section, which provides a hierarchical view of the current project on
the left and the GSAS-II data editing section, which shows the contents of
a particular section of the project, where values can be examined and changed;
The second is the GSAS-II Plots window, which shows graphical
representations of the results. The third is a console window, which has printout information
that can be selected, cut & pasted into a document.
The
best way to learn about how different sections of GSAS-II is used is
to work through tutorials. A list of available tutorial topics appears on a
separate web page.
The data tree shows contents of a GSAS-II project
(which can be read or saved as a .gpx file) in a hierarchical view.
Clicking on any item in the tree opens that information on the right
side of the window in the "Data Editing" section,
where information in that item can be viewed or edited. For example, the "Sample Parameters" item under a ‘PWDR’
entry contains information about how data were collected, such as the sample
temperature (see below). The arrow keys (up
& down) move the selection to successive entries in the data tree; both the
data window and the associated plot (if any) will change.
The leftmost entries in the GSAS-II menu provide access to many
features of GSAS-II. Other menu items will change depending on what
type of entry is selected in the data tree. The menu commands that
do not change and are described below in the
main menu commands section. Different information is displayed in the Data Editing
Window, depending on which section of the data tree is
selected. For example, clicking on the "Notebook" entry of the tree
brings up the Notebook editing window, as described below in the
data tree sections.
This window presents all the
graphical material as a multipage tabbed set of plots utilizing the matplotlib
python package. Each page has a tool with the
controls The first nine or ten
icons have the following functions: Home, Back, Forward, Pan, Zoom,
Resize plot,
Save, Key Press and Help, respectively and are
described below. The
remainder (yellow arrows) move or rescale the plot. Note that
Resize plot is removed from the toolbar where matplotlib
allows this and should not be used.
Below the toolbar may be a
status bar that on the left may show either an instruction for a keyed input or
a pull down selection of keyed input; on the right may be displayed position
dependent information that is updated as the mouse is moved over the plot
region. Note that as files are saved, copies of the previous version
are saved as backup files, named as {project}.bak{i}.gpx,
where i starts as 0 and is increased after each save
operation.
NB: you may open a backup .gpx file (e.g. name.bak3.gpx) to return
to a previous version of your project, but if you do so, it is
best to immediately use the Save As... menu command (you
may wish to use name.gpx to overwrite the current version or
select a new name.) If you forget specify a project name, then
name.bak3 will be considered the project name and backups will
then be named name.bak3.bak0.gpx, etc.
Note that for atom positions, the coordinate values (named as
‘p::Aw:n’, where p is the phase number, n is the atom number
and w is x, y or z) is
not a refinable parameter, but the shift in the value is. The
refined parameters are ‘p::Aw:n’.
The reason this is done is that by treating an atom
position as x+dx,y+dy,z+dz where the “d” values indicate shifts from
the starting position and the shifts
are refined rather than the x,y, or z values is that this simplifies
symmetry constraints. As an example, suppose we have an atom on
a symmetry constrained site, x,1/2-x,z. The process needed to define
this constraint, so
that if x moves positively y has to move negatively by the same
amount would be messy. With refinement of shifts, all we need to do is constrain dy (‘0::dAy:n’)
to be equal to -dx (-1*‘0::dAx:n’).
Press the window exit button to exit this dialog box.
GSAS-II uses separate routines to read in information from external
files that can be created and customized easily. See the GSAS-II
Import Modules section of the Programmers documentation for
more information on this. Since it is easy to support new formats,
the documentation below may not list all supported formats.
Note that it is possible to apply corrections to the 2-theta,
intensity or weight values by adding a Python command(s) to
the instrument (.instprm) parameter with a variable named
CorrectionCode. See the CorrectionCode.instprm.sample file
provided in the GSAS-II source directory for an example of how this
is done.
GSAS-II uses separate routines to write out files with
information inside GSAS-II. These routines can be
created and customized easily. See the GSAS-II Export Modules
section of the Programmers
documentation for more information on this. Since it is
easy to support new formats, the documentation below may not list
all supported formats.
This window provides a place for you to enter whatever text
commentary you wish. Each time you enter this window, a date/time entry is
provided for you. A possibly useful technique is to select a portion of the project.lst file after a refinement completes (it will
contain refinement results with residuals, new values & esds)
and paste it into this Notebook window so it becomes a part of your project
file.
Use the notebook to keep track of information related to how you use
GSAS-II. This window provides access to the controls that
determine how GSAS-II performs minimizations as well as few
global parameters for GSAS-II. Note that many other customization
settings are set as configuration variables
in the Preferences menu. (See the
Programmer's documentation for a description of those.)
Refinement Controls: These
controls determine how refinements are performed. The first determines
the computational engine used to minimize the structure.
Note that the Jacobian refinement tools are the Fortran
MINPACK lmdif and lmder algorithms wrapped in python as
provided in the Scipy package. The
Hessian routines are were developed for GSAS-II based on routines in
numpy and scipy and using the material in Numerical Recipes (Press, Flannery, Teulosky
& Vetterling) for the Levenberg-Marquardt.
The purpose is to
1. GSAS-II Data Tree
What
can I do here?
2. GSAS-II Data Editing Window
3. GSAS-II Plots Window
4. Main GSAS-II menu commands
Note that nonstandard space group symbols are permitted;
space group names must have spaces between the axial fields
(e.g. use ‘P n a 21’ not ‘Pna21’).
5. GSAS-II data tree items
Notebook
What can I do here?
Controls
minimize
the sum of the squares of M
nonlinear functions in N variables by a modification of the Levenberg-Marquardt
algorithm. The lmdif and lmder
routines were written by Burton S. Garbow,
Kenneth E. Hillstrom, Jorge J. More (Argonne National
Laboratory, 1980).
Single Crystal: A set of controls is provided for control of single-crystal refinements. These only appear when single crystal (HKLF) histograms are present in the project.
Sequential Settings: A set of controls is for sequential refinement. Settings here determine if a "normal" or "sequential" refinement is performed. If no datasets are selected here, then all histograms linked to phases in the project and that are flagged as "used" are included in one potentially large (combined) refinement. However, if any number of histograms are selected here, then a sequential refinement is performed, where a fit is made to the structural model(s) fitting each selected histogram in turn. Only the first item below is shown in "normal" mode.
Global Settings: This is a location for parameters that apply to an entire project. At present there is only one.
This offers a place to change how GSAS-II performs refinements, but has no specific menu commands or graphics.
This window contains final residual information; the GSASII Plots window ‘Covariance’ shows a graphical representation of the variance-covariance matrix. A text window is displayed with statistical values and goodness of fit parameters.
The variance-covariance matrix as a color coded array is shown on this page. The color bar to the right shows the range of covariances (-1 to 1) and corresponding colors. The parameter names are to the right and the parameter numbers are below the plot.
Move the mouse cursor across the plot. If on a diagonal cell, the parameter name, value and esd is shown both as a tool tip and in the right hand portion of the status bar. If the cursor is off the diagonal, the two parameter names and their covariance are shown in the tool tip and the status bar.
Use the Zoom and Pan buttons to focus on some section of the variance-covariance matrix.
Press ‘s’ – A color scheme selection dialog is shown. Select a color scheme and press OK, the new color scheme will be plotted. The default is ‘RdYlGn’.
Press ‘p’ – Saves the covariance values in a text file.
This window shows the constraints to be used in a refinement. It is organized into three tabbed pages. ‘Phase constraints’ contain those involving parameters that describe aspects of the crystalline phases to be used in the refinement (e.g. atom coordinates, thermal motion and site fraction parameters). ‘Histogram/Phase constraints’ are those which describe aspects of the pattern that depend on both the phase and the data set used in the refinement (e.g. microstrain and crystallite size parameters). ‘Histogram constraints’ are those that depend only on the data set (e.g. profile coefficients U, V, W, X and Y).
1. Select the tab for the
parameter types you wish to constrain. Each will have the same possibilities in
the ‘Edit’ menu.
2. Menu ‘Edit’ –
a. Add
Hold –
select a parameter that you wish to remain fixed although other parameters of
the same type may be selected as a group for refinement. For example, if the
space group for a phase has a polar axis (e.g. the b-axis in P21),
then one atom y-parameter is arbitrary and should be selected for a Hold to
keep the structure from drifting up or down the y-axis during refinement. If selected,
a dialog box will appear showing the list of available parameters; select one
and then OK to implement it, Cancel will cancel the operation. The held
parameter will be shown in the constraint window with the keyword ‘FIXED’. A
Delete button can be used to remove it.
b. Add
equivalence
– select a list of parameters that should have the same value (possibly with a
non-unitary multiplier for some). Examples are a list of atoms with the same
thermal motion Uiso, sets of profile coefficients U,V,W across multiple data sets. If selected, a dialog box
will appear with a list of the available parameters. Select one and press OK; a
second dialog box will appear with only those parameters that can be made
equivalent to the first one. Choose those and press OK. Cancel in either dialog
will cancel the operation. The equivalenced parameters will show as an equation
of the form M1*P1+M2*P2=0; usually
M1=1.0 and M2=-1.0, but can be changed via the ‘Edit’ button. The keyword
‘EQUIV’ marks it as an equivalence. A Delete button can be used to remove it.
c. Add
constraint –
select a list of parameters whose sum (with possible non-unitary multipliers)
is fixed. For example, the sum of site fractions for atoms on the same site
could be fixed to unity. If selected, a dialog box will appear with a list of
the available parameters. Select one and press OK; a second dialog box will
appear with only those parameters that can be used in a constraint with the
first one. Choose those and press OK. Cancel in either dialog will cancel the
operation. The equivalenced parameters will show as an equation of the form M1*P1+M2*P2+…=C;
the multipliers M1, M2, … and C can be changed via the ‘Edit’ button. The
keyword ‘CONSTR’ marks it as a constraint. A Delete button can be used to
remove it.
d. Add
function –
this is very similar the “Add constraint” type except that the result of the
sum can be varied in the refinement. The keyword ‘FUNCT’ marks it as a
function; the ‘Refine?’ box indicates your choice to refine the result of the
sum. A Delete button can be used to remove it.
This window shows the restraints to be used in a refinement.
It is organized into several tabbed pages, one page for each type of restraint.
Restraints are developed for an individual phase and act as additional
observations to be “fitted” during the refinement.
1. Select the tab for the
restraint type you wish to use. Each will have the same possibilities in the ‘Edit’ menu.
2. You can change the Restraint weight factor – this is used
to scale the weights for the entire set of restraints of this type. Default
value for the weight factor is 1.0.
3. You can choose to use or not
use the restraints in subsequent refinements. Default is to use the restraints.
4. You can change the search
range used to find the bonds/angles that meet your criteria for restraint.
5. You can examine the table of
restraints and change individual values; grayed out regions cannot be changed.
The ‘calc’ values are determined from the atom
positions in your structure, ‘obs’ values are the
target values for the restraint and ‘esd’ is the
uncertainty used to weight the restraint in the refinement (multiplied by the
weight factor).
6. Menu ‘Edit’ – some entries may be grayed out if not appropriate for your
phase or for the selected restraint.
a. Select
phase –
active if there is more than one phase in your project. A dialog box will
appear with a list of the phases, select the one you want for restraint
development.
b. Add
restraints –
this takes you through a sequence of dialog boxes which ask for the identities
of the atoms involved in the restraint and the value to be assigned to the
restraint. The esd is given a default value which can
be changed after the restraints are created.
c. Add
residue restraints
– if the phase is a ‘macromolecule’ then develop the restraints from a selected
‘macro’ file based on those used in GSAS for this purpose. A file dialog box is
shown directed to /GSASIImacros; be sure to select
the correct file.
d. Plot
residue restraints
– if the phase is a ‘macromolecule’ and the restraint type is either ‘Torsion restraints’ or ‘Ramachandran restraints’, then a plot
will be made of the restraint distribution; torsions as 1-D plots of angle vs.
pseudopotential energy and Ramachandran ones as 2-D plot of psi vs phi. In each
case a dialog box will appear asking for the residue types or specific torsion
angles to plot. Each plot will show the observed distribution (blue) obtained
from a wide variety of high resolution protein structures and those found (red
dots) for your structure. The restraints are based on a pseudopotential (red
curve or contours – favorable values at the peaks) which has been developed
from the observed distributions for each residue type.
e. Change
value – this
changes the ‘obsd’ value for selected restraints; a
dialog box will appear asking for the new value.
f.
Change esd – this changes the ‘esd’ value for selected restraints; a dialog box will
appear asking for the new value.
g. Delete
restraints –
this deletes selected restraints from the list. A single click in the blank box
in the upper left corner of the table will select/deselect all restraints.
This window shows the rigid body models that have been entered into GSAS-II for this project. There are two tabs; one is for vector style rigid bodies and the other is for flexible “Residue” rigid bodies. Note that these rigid bodies must be inserted into one of the phases before it can take effect in the crystal structure description.
1. Select the tab for the rigid
body type you wish to use. Each will have the different possibilities in the ‘Edit’ menu depending on whether a rigid
body has been defined.
2. Menu ‘Edit’ – the entries listed below depend on which type of rigid body
is selected.
a.
Add rigid body – (Vector rigid bodies) this
creates a vector description of a rigid body. A dialog box asks the number of
atoms (>2) and the number of vectors required to create the rigid body. An
entry will be created showing a magnitude with the vector set to be applied for
each vector needed to develop the rigid body.
b. Import
XYZ –
(Residue rigid bodies) this reads a text file containing a set of Cartesian
coordinates describing a rigid body model. Each line has atom type (e.g. C, Na,
etc.) and Cartesian X, Y and Z.
c. Define
sequence –
(Residue rigid bodies) this defines a variable torsion angle in a sequence of
dialog boxes. The first one asks for the origin and the second asks for the pivot
atom for the torsion from the nearest neighbors to the origin atom; the atoms
that ride on the selected torsion are automatically found from their bond
lengths.
d. Import
residues –
(Residue rigid bodies) this reads a predetermined macro file that contains
standard (Engh & Huber) coordinates for the amino
acids found in natural proteins along with predetermined variable torsion angle
definitions.
3. Once a rigid body is defined
you can plot it, change its name or manipulate any torsion angle to see the
effect on the plot.
4. The translation magnitudes in
a vector rigid body can be refined.
This tree entry is available after a sequential refinement has been run. (See the Controls tree item to set the histograms to be used in a sequential refinement and use the Calculate/Sequential refine menu command to run the refinement.) When this is selected, the window tabulates the sequential refinement results. The columns are the parameter names; the naming convention is ‘p:h:name:n’ where ‘p’ is the phase number,’ h’ is the histogram number, ‘name’ is the parameter name, and ‘n’ (if needed) is the item number (e.g. atom number). The rows are the data sets used in the sequential refinement.
These are shown in the data tree with a prefix of ‘PWDR’, ’HKLF’, ‘IMG’, or ‘PDF’ and usually a file name. These constitute the data sets (‘Histograms’) to be used by GSAS-II for analysis. Selection of these items does not produce any information in the data window but does display the data in the Plots Window. They are described below.
When a powder diffraction dataset (prefix ‘PWDR’) is selected from the
data tree the dataset is plotted. The observed data points are shown as blue crosses and where fit, the calculated pattern is shown as a green line; the background is shown as red line. The difference curve is shown as a cyan line. Reflection positions are shown with small vertical lines.Each powder diffraction dataset has a number of children in the tree as are shown below. Clicking on any of them produces changes in the plot and allows access to different parameters associated with the dataset.
Menu Commands
a. Error Analysis – this produces a ‘normal probability’ plot for the refinement result as bounded by the limits. The slope and intercept of the curve in the central region (-1 < / < 1) are shown on the plot status line. The slope is the square root of GOF for the best fit set of data points (~68% of the data).
The powder patterns that are part of your project are shown on this page. They can be displayed as a stack of powder patterns, just a single pattern or as a contour image of the peak intensities. What can be done here will depend on which is displayed.
The difference curve position can be moved vertically by clicking on it and then "dragging" it up or down. Reflection positions can also be repositioned vertically by dragging them. The indicies (hkl values) for reflections can be displayed by selecting the "Reflection Lists" entry and then if needed the appropriate phase. Letting the mouse rest at the position of a reflection in 2-theta, Q, etc. (the vertical position does not matter). After a short delay a "tool tip" will be displayed for any reflections close to the lateral mouse position.
The following key press characters are defined (not for all plot modes). These actions can also be initiated from the Key Press button on the plot toolbar.
For line plots with more than one powder pattern:
For line plots in waterfall mode (multiple patterns are shown) these key press items are defined:
This window shows whatever comment lines (preceded by “#”) found when the powder data file was read by GSAS-II. If you are lucky, there will be useful information here (e.g. sample name, date collected, wavelength used, etc.). If not, this window will be blank. The text is read-only.
This window shows the limits in position to be used in any fitting for this powder pattern. The ‘original’ values are obtained from the minimum & maximum values in the powder pattern. The ‘new’ values determine the range of data that will be used in fitting. Units are 2Theta for CW data and time (microsec) for TOF data.
You can change the "new" values for Tmin and Tmax as needed. Change the upper and lower Tmin values by clicking on the appropriate vertical line and dragging it to the right or left or by typing values into the data window.
Menu ‘Edit Limits’
The plot is the same as for Powder Histograms - type PWDR and the key press commands are all the same. However, two vertical lines are displayed, green for the lower Tmin value and red for the upper Tmin value. These can be dragged to set limits.
The upper and lower Tmin values can be changed by clicking on the appropriate vertical line and dragging it to the right or left.
This window shows the choice of background functions and
coefficients to be used in fitting this powder pattern. There are three types
of contributions available for the background:
1). A continuous empirical function (‘chebyschev’,
‘cosine’, ‘lin interpolate’, ‘inv interpolate’ &
‘log interpolate’). The latter three select fixed points with spacing that is
equal, inversely equal or equal on a log scale of the x-coordinate. The set of
magnitudes at each point then comprise the background variables. All are
refined when refine is selected.
2). A set of Debye diffuse
scattering equation terms of the form:
where A,R & U are the possible
variables and can be individually selected as desired; Q = 2p/d.
3). A set of individual Bragg peaks using the pseudo-Voigt
profile function as their shapes. Their parameters are ‘pos’,
’int’, ‘sig’ & ‘gam’; each can be selected for
refinement. The default values for sig & gam (=0.10) are for very sharp
peaks, you may adjust them accordingly to the kind of peak you are trying to
fit before trying to refine them.
1. Menu ‘Background’ –
a. Copy – this copies the background
parameters shown to other selected powder patterns. If used, a dialog box (Copy
Parameters) will appear showing the list of available powder patterns, you can
copy the background parameters to any or all of them; select ‘All’ to copy them
to all patterns. Then select ‘OK’ to do the copy; ‘Cancel’ to cancel the
operation.
b. Copy
flags – this
copies only the refinement flags shown to other selected powder patterns. If
used, a dialog box (Copy Refinement Flags) will appear showing the list of
available powder patterns, you can copy the refinement flags to any or all of
them; select ‘All’ to copy them to all patterns. Then select ‘OK’ to do the
copy; ‘Cancel’ to cancel the operation.
2. You can select a different
Background function from the pull down tab.
3. You can choose to refine/not
refine the background coefficients.
4. You can select the number of
background coefficients to be used (1-36).
5. You can change individual
background coefficient values. Enter the value then press Enter or click the
mouse elsewhere in the Background window. This will set the new value.
6. You can introduce one or more
Debye scattering terms into the background. For each one you should enter a
sensible value for ‘R’ – an expected interatomic distance in an amorphous phase
is appropriate. Select parameters to refine; usually start with the ‘A’
coefficients.
7. You can introduce single
Bragg peaks into the background. For each you should specify at least the
position. Select parameters to refine; usually start with the ‘int’ coefficients.
The plot is the same as for Powder Histograms - type PWDR and the key press commands are largerly the same. Specific to this plot are fixed background points. These can be added, deleted and moved. Once that is done the background parameters for the selected function can be fitted to the fixed points.
This window shows the instrument parameters for the selected
powder data set. The plot window shows the corresponding resolution curves.
Solid lines are for the default values (in parentheses), dashed lines from the
refined values and ‘+’ for individual entries in the ‘Peak_List’.
1.
Menu ‘Operations’
–
a.
Load profile… - loads a GSAS-II instrument
parameter file (name.instprm), replacing the existing instrument parameter
values. All refinement flags are unset.
b.
Save profile… - saves the current instrument
parameter values in a simple text file (name.instprm); you will be prompted for
the file name – do not change the extension. This file may be edited but heed
the warning to not change the parameter names, the order of the parameter
records or add new parameter records as this will invalidate the file. You may
only change the numeric values if necessary. You can change or add comment
records (begins with ‘#’).
c.
Reset profile – resets the values for the
instrument parameters to the default values shown in parentheses for each
entry.
d.
Copy – this copies the instrument
parameters shown to other selected powder patterns. If used, a dialog box (Copy
parameters) will appear showing the list of available powder patterns, you can
copy the instrument parameters to any or all of them; select ‘All’ to copy them
to all patterns. Then select ‘OK’ to do the copy; ‘Cancel’ to cancel the
operation. The copy will only work for instrument parameters that are
commensurate with the one that is shown, e.g. single radiation patterns will
not be updated from Ka1/Ka2 ones.
e.
Copy flags - – this copies the
instrument parameter refinement flags shown to other selected powder patterns.
If used, a dialog box (Copy refinement flags) will appear showing the list of
available powder patterns, you can copy the instrument parameter refinement
flags to any or all of them; select ‘All’ to copy them to all patterns. Then
select ‘OK’ to do the copy; ‘Cancel’ to cancel the operation. The copy will
only work for instrument parameters that are commensurate with the one that is
shown, e.g. single radiation patterns will not be updated from Ka1/Ka2 ones.
2.
You can change any of the profile coefficients
3.
You can choose to refine any profile coefficients. NB: In certain circumstances some
choices are ignored e.g. Zero is not refined during peak fitting. Also some choices
may lead to unstable refinement, e.g. Lam refinement and lattice parameter
refinement. Examine the ‘Covariance’ display for highly
correlated parameters.
This plot shows the contributions to the powder pattern peak widths as delta-Q/Q (=delta-d/d) vs. Q for the Gaussian and Lorentzian parts of the profile function, in addition to the overall widths. The solid curves are based on the default values of U, V, W, X and Y shown in the Instrument Parameters window (shown in parentheses; these are the values for the instrument contribution that were set when the powder pattern was first read in to GSAS-II.) The dashed values are based on the refined values, if different. If individual peak fitting has been performed, the values of ‘sig’ & ‘gam’ for those peaks are plotted as ‘+’; these are computed from the fitted values of U, V, W, X and Y as well as any sig or gam values that are individually refined.
This window shows the various sample-dependent parameters for the selected powder pattern. The presence of a refine button indicates that a parameter can be refined (all others are fixed.) All values shown in this window can be edited. Note that the last three parameters (named FreePrmX, X=1,2,3) have labels that can be changed. If changed in one histogram, the same label is used for all histograms. When a label is changed, the Comments tree item for each PWDR histogram is searched for a matching "Label=value" pair (differences in letter case between the two label strings is ignored). When found, the value is converted to a float and saved as the appropriate Sample Parameter. NB: for powder data be sure the correct instrument type is selected (Debye-Scherrer or Bragg-Brentano).
Command Menu items
In this window you can change parameters associated with a histogram or set them to be refined. The histogram scale factor is usually refined. For Debye-Scherrer mode the "Sample X displacement" is also ususally refined but the "Sample Y displacement" can only be refined when data are collected over a two-theta range that extends to greater than ~140 degrees (typically for CW Neutron). Sample absorption should not be refined when all atomic displacement parameters (Uiso or Uaniso values) are varied, as the correlation is very high. For Bragg-Brentano, "Sample displacement" is usually refined and for low-Z samples "Sample transparency" is usually refined. "Surface roughness" parameters are not usually refined. Remaining parameters are of use for texture or parametric studies and may be changed with the menu commands described here.
Note that the first line(s) in the file can be a header, but each header line must start marked with a hash (#). A header is not required. "Columns" in the table are separated by one or more delimiters (which may be a comma, tab or space). Note that columns do not need to be aligned, as long as each entry is spaced by at least one delimiter. The first column in the table is used to look up PWDR entries where the initial space-delimited string after the PWDR tag ("myfile" in "PWRD myfile AZM=180...") must match the table. Subsequent columns can then be mapped to sample parameters or can be ignored, using a dialog window.#filename temperature pressure ignore-me humidity LaB6_dc250.tif 100 1 test .2 LaB6_dc300.tif 150 1 test .25
The Peak List data tree entry is used to fit diffraction peaks at user-supplied positions (not generated from a unit cell). Peak positions and intensities may be selected for individual refinement. Gaussian (sigma) and Lorentzian (gamma) peak widths may be varied individually or the values may be generated from the U,V & W (sigma) and X & Y (gamma) values in the Instrument Parameters tree item: If individual values are refined, then the value in the table is used. If values are not refined, then those determined by U,V & W and/or X & Y are placed in the table and are used. Likewise, the background is generated using the parameters in the Background data tree entry and the range of data used in the fit is set from the Limits tree item. Note that optionally the parameters on the Background and in the Instrument Parameters tree items may be refined as peak settings are fitted.
There are three ways to interact with Peak List data tree item: through its menu, labeled Peak Fitting, through interaction with the peak list table, and through interactions with the plot.
The following interactions are available with the peak table:
The Peak Fitting menu contains the following commands:
The plot window shows the observed and computed patterns, as well as the background and peak positions. Observed points are shown as blue crosses (+) and the fitted pattern is shown as a solid green line. The background is shown as a red line and the difference curve is shown as a cyan (turquoise) line, below the observed and computed pattern. Peak positions are shown as vertical blue lines (or green when selected). The upper and lower data limits are shown as red and green dashed vertical lines, respectively.
For all actions involving mouse clicks such as those below, be sure that the Zoom/Pan buttons are not selected on the Plot window, as the mouse clicks will be used for zooming or panning, not the desired action.
This window shows the list of peaks that will be used for
indexing (see Unit
Cells List).
It must be filled before indexing can proceed. When indexing is completed, this
display will show the resulting hkl values for every indexed reflection along
with the calculated d-spacing (‘d-calc’) for the selected unit cell in
Unit Cells List.
.
1.
Menu ‘Operations’
– Load/Reload – loads the peak
positions & intensities from the Peak List to make them available for the indexing routine. The d-obs
is obtained from Bragg’s Law after applying the Zero correction shown on the Instrument
Parameters
table to the position shown here.
2.
You may deselect individual peaks from indexing by
unchecking the corresponding ‘use’ box.
This tree item has several purposes, it can be used to
perform autoindexing and it can be used to show the positions of peaks
from unit cells which may be results from autoindexing or may be
entered from a phase or manually. It can be used to refine unit cell
parameters. It can also be used to search for
cells/symmetry settings related to a specified unit cell & space
group.
For autoindexing, the peaks in the
Index Peak List are used. Select one or
more Bravais lattice types to use and use the "Cell
Index/Refine"/"Index Cell" menu command to start indexing.
Output will appear on the console and a progress bar dialog will
appear which tracks trial volume. A Cancel
button will terminate indexing; it may need to be pressed more than once to
fully terminate the indexing process. Console output shows possible solutions
with a computed M20 for each; good
solutions are indicated by high M20
values. X20 gives number of
unindexed lines out of the 1st 20 lines and Nc gives total number of reflections generated for each
solution.
The "Copy Cell" menu commnd copies a selected
solution to the Unit cell values; the Bravais lattice
shown for the choice is copied.
Press Show
hkl positions to generate the allowed reflection positions, which
are visually superimposed on the displayed powder pattern to visually
confirm the indexing. Pay particular attention to any unmatched
peaks in the pattern. A
Space
group can be from the pulldown box to remove reflections based on space
group extinctions and visually eliminate possiblities.
What can I do here?
To display a unit cell, optionally with space group extinctions, set a Bravais class to determine a unit cell type (see list below), optionally select a space group (by default the lowest symmetry space group for the class is selected) and enter the unit cell contents. Or use the "Cell Index/Refine"/"Load Phase" menu command to read this information from a phase that has been read into a project or from a file (such as a CIF) using the "Cell Index/Refine"/"Import Cell" menu command.
For symmetry exploration, once a phase/cell has been loaded, use the "Run SUBGROUPS", "Cell Symmetry Search" or "Run k-SUBGROUPSMAG" commands from the "Cell Index/Refine" menu. These commands look for: subgroups, higher symmetry cells or magnetic subgroups, respectively. Also note the "Transform Cell" commnd in that menu that can perform namy common lattice transformations, apply a user-supplied cell transformation or create a magnetic phase.
To optimize a cell, to fit the peaks in the Index Peak List, use the "Cell Index/Refine"/"Refine Cell" menu command. The results will be placed in the Indexing Result table with ‘use’ selected.
Other: The "Make new phase" command creates a new phase from the selected unit cell and chosen space group. A dialog box will appear asking for a name for this phase. See the new entry under Phases and the new lattice parameters will be in the General window for that phase.
GSAS-II Laue classes (note that some redundant entries are included for convenience.)
This window shows the reflections for the selected phase (selected by the tab at top) found in this powder data set. It is generated by a Rietveld (including Pawley and LeBail) refinements. Reflection d-spaces are generated directly from lattice parameters but 2θ values will incorporate corrections, such as for sample displacement, zero, etc.
The indicies (hkl values) for reflections can be displayed by letting the mouse rest at the position of a reflection in 2-theta, Q, etc. (the vertical position does not matter). After a short delay, a "tool tip" will be displayed for any reflections close to the lateral mouse position.
1.
Menu ‘Reflection
List’ –
a.
Select phase – if there is more than one phase; you can
select another phase; the window title will show which phase is shown.
This window shows the histogram type (SXC or SNC) and the wavelength. You may change the wavelength but rarely will need to do so.
This controls the display of the single crystal reflections on the plot. If available a green ring is shown for F-observed, a blue ring for F-calculated and a central disk for ΔF (green for Fo>Fc and red for Fo<Fc).
1. Change
the scale –
move the slider, the rings will change their radius accordingly.
2. Select
the zone – select
between 100, 010 or 001; plot axes will be labeled accordingly.
3. Select
plot type –
the choices are either F or F2, ΔF2/σ(F2), ΔF2>σ(F2) or ΔF2>3σ(F2).
4. Select
layer – move
the slider for upper layers for the selected zone.
This window shows the reflections for this single crystal
data set.
A PDF entry is created from a powder histogram (PWDR entry) using the Setup PDFs entry in the Calculate menu. The main PDF data tree item displays the same window as the PDF Controls, below. When this item is selected, the S(Q) function is plotted, see below.
This window provides parameters for computing the pair distribution function [PDF, G(r)] from the I(Q) function. This can only be done when a chemical formula and appropriate control values are provided. If so, clicking on this menu item causes the I(Q), S(Q), F(Q) and G(R) functions to be plotted, as described below.
The Optimize PDF button can be used to refine the values of the "Flat Bkg", "Background ratio" and "Ruland width" parameters to best agree with the -4*pi*r line that is plotted for r < Rmin. Rmin should be set to a distance below the shortest expected interatomic distance for the material.
The PDF parameters can be changed, triggering recomputation of the I(Q), S(Q), F(Q) and G(R) functions. Available menu commands are:
When a chemical formula and appropriate control values are provided, clicking on this menu item causes the I(Q), S(Q), F(Q) and G(R) functions to be plotted, as described separately, below.
For each of the plots, the following keyboard shortcuts are available:
For line plots with more than one powder pattern:
For line plots in waterfall mode (multiple patterns are shown) these key press items are defined:
This shows the I(Q) function. See the PDF Controls for information on menu commands and plot options,
This shows the S(Q) function. See the PDF Controls for information on menu commands and plot options,
This shows the F(Q) function. See the PDF Controls for information on menu commands and plot options,
This shows the PDF, G(r) function. See the PDF Controls for information on menu commands and plot options,
This window shows whatever comment lines found in a “metadata” file when the image data file was read by GSAS-II. If you are lucky, there will be useful information here (e.g. sample name, date collected, wavelength used, etc.). If not, this window will be blank. The text is read-only.
This window displays calibration values needed to
convert pixel locations to two-theta and azimuth. Also shown are
controls that determine how integration is performed.
Menu command for this window are used to perform calibration (fitting
the calibration values from a diffraction pattern image taken with a
calibrant) and for integration. Other menu commands allow the values
on the window to be saved to a file, read from a file or copied to
other images. The "Xfer Angles" menu command scales the current
integration range for other images located at different detector
distances.
Image masks are used designate areas of an image that should not be
included in the integration, typically used due to detector
irregularities, shadows of the beamstop, single-crystal peaks from a
mounting, etc. Masks can be created with a menu command or with
keyboard/mouse shortcuts.
There are five types of masks:
Masks of each type are created using the appropriate menu commands and
then clicking as described in the section on "What can I do with the
plot?" below, or by using keyboard shortcuts, also described in that
section.
The image is shown, as described above. Note that
The frame mask, if defined, is displayed in green, while
the other types of masks are shown in red.
There are menu commands to create masks as well as keyboard
shortcuts. If a menu command is used, then use left and right mouse
clicks as described below.
Create Spot masks after a menu command by clicking on
the location on the image that should be masked. There are also
two ways to create spot masks with the keyboard:
The default size for newly-created spot
masks is determined by the Spot_mask_diameter
configuration variable or 1.0 mm, if not specified.
Edit Spot mask location by left-clicking inside
or on the edge the of the mask and then drag the spot mask to a new
location.
Edit Spot mask radius by
right-clicking* inside
the mask and then dragging to change the mask size.
Create Ring masks with a menu command and then by left-clicking on
the mask center; Or, by pressing the
'r' key and then left-clicking.
(Right-click* to cancel.)
The default thickness for newly-created ring
masks is determined by the Ring_mask_thickness
configuration variable or 0.1 degrees
(2theta) if not specified.
Edit Ring mask location by
left-clicking on either the inner or outer circle and drag the
circle to the new radius.
Edit Ring mask thickness by
right-clicking* either on the inner or outer circle and drag the
the circle change spacing between the inner and outer circle.
Create Arc masks with a menu command and then by left-clicking on
at the mask center; Or, by pressing the
'a' key and then left-clicking.
(Right-click* to cancel.)
The default size for newly-created ring
masks is determined by
configuration variables Edit Arc mask location by
left-clicking on either the inner or outer circle and drag the
circle to the new radius. Alternately, left-click on the upper or
lower arc limit (the straight lines) and drag them to rotate the
center of the arc azimuthal range to a new position.
Edit Arc mask thickness or range by
right-clicking* either on the inner or outer circle and drag the
the circle change spacing between the inner and outer
circle. Alternately, right-click* on the upper or
lower arc limit (the straight lines) and drag them to change the
arc azimuthal range.
Create Polygon masks with a menu
command and then by left-clicking successively on the vertices of the
polygon shape surrounding pixels to be excluded. After the last
point is defined, right-click*
anywhere to close the mask. Alternately, press the 'p' key and then
left-click, as before, to define the mask and right-click* anywhere to close the mask.
Edit Polygon mask by
left-clicking on any point at a vertex in the polygon mask and drag
that point to a new position. If the vertex is dragged to the same
position as any other vertex in the mask the dragged point is deleted.
Add a point to Polygon mask by
right-clicking* on any vertex and dragging. A new
point is added to the mask immediately after the selected point at
the position where the mouse is released.
Create a Frame mask with a menu
command and then by left-clicking successively on the vertices of a
polygon. After the last point is defined, right-click*
anywhere to close the frame mask. Alternately, press the 'f' key and then
left-click, as before, to define the mask and right-click* anywhere to close the mask.
Note that if a Frame mask already exists, using the 'f' key or the
"Create Frame" menu item causes the existing frame mask to be deleted.
Edit the Frame mask by
left-clicking on any point at a vertex in the frame mask and drag
that point to a new position. If the vertex is dragged to the same
position as any other vertex in the mask the dragged point is deleted.
Add a point to the Frame mask by
right-clicking* on any vertex and dragging. A new
point is added to the mask immediately after the selected point at
the position where the mouse is released.
* Note that on a Mac with a
one-button mouse, a right-click is generated by pressing the control
button while clicking the mouse.
...
...
...
When a phase is selected from the data tree,
parameters are shown for that selected phase in a tabbed window. Clicking on
each tab raises the windows listed below. Each tab is identified by the
underlined phrase in the following: This gives overall parameters describing the phase such as
the name, space group, the unit cell parameters and overall parameters for the
atom present in the phase. It also has the controls for Pawley
intensity extraction and for computing Fourier maps
for this phase. It can also be used to compute new structures based on
the unit cell and atom poistions.
1.
Menu ‘Compute’ –
The compute menu shows computations that are possible for this phase.
2.
The items in the upper part of the General page that can be
changed are Phase name, Phase type, Space group, unit cell parameters &
refine flag. These are described in turn: a.
Phase name – this is the name assigned
to this phase. It should only be changed when the phase is initialized or
imported. b.
Phase type – this can only be set when
there are no atoms in the Atoms page for this phase. Select it when the phase
is initialized. c.
Space group – this should be set when
the phase is initialized; it can be changed later. Be careful about the impact
on Atom site symmetry and multiplicity if you do. GSAS-II will recognize any
legal space group symbol using the short Hermann-Mauguin forms; put a space
between the axial fields (e.g. ‘F d 3 m’ not ‘Fd3m’). For space groups with a
choice of origin (e.g. F d 3 m), GSAS-II always uses the 2nd setting
where the center of inversion is located at the origin. The choice of space
group will set the available unit cell parameters. d. Refine
unit cell –
set this flag to refine the unit cell parameters in a Rietveld or Pawley
refinement. The actual parameters refined are the symmetry allowed terms (A0-A5)
in the expression e.
a, b, c, alpha, beta, gamma – lattice parameters; only
those permitted by the space group are shown. The volume is computed from the values entered. 3.
If there are entries in the Atoms page then the Elements
table is shown next on the General page; you may select the isotope (only
relevant for neutron diffraction experiments). The density (just above the
Elements) is computed depending on this choice, the unit cell volume and the
atom fractions/site multiplicities in the entries on the Atoms page. 4.
Next are the Pawley controls. a.
Do Pawley refinement? – This must be chosen to
perform a Pawley refinement as opposed to a Rietveld refinement for this phase.
NB: you probably should clear the Histogram scale factor refinement flag
(found in Sample parameters for the
powder data set) as it cannot be refined simultaneously with the Pawley
reflection intensities. b.
Pawley dmin – This is the minimum
d-spacing to be used in a Pawley refinement. NB: be sure to set this to match the minimum d-spacing indicated by
the powder pattern limits (see Limits
for the powder data set). c.
Pawley neg. wt. – This is the weight for a
penalty function applied during a Pawley refinement on resulting negative
intensities. Use with caution; initially try very small values (e.g. .01). A
value of zero means no penalty is applied. 5.
Fourier map controls are shown next on the General page. A
completed Rietveld or Pawley refinement is required before a Fourier map can be
computed. Select the desired type of map, the source of the reflection set and
the map resolution desired. The peak cutoff is defined as a percentage of the
maximum and defines the lowest level considered in the peak search. 6.
Charge flip controls are below the Fourier map controls. a.
Reflection set from – This is the source of structure
factors to be used in a charge flip calculation. These may be either a single
crystal data set, or structure factors extracted from a powder pattern via a
Pawley refinement or a Rietveld refinement. b.
Normalizing element – This is an element form factor
chosen to normalize the structure factors before charge flipping. None (the default) can be selected from
the lower right of the Periodic Table display shown when this is selected. c.
Resolution – This is the resolution of
the charge flip map; default is 0.5A. The set of reflections is expanded to a
full sphere and zero filled to this resolution limit; this suite of reflections
is then used for charge flipping. d. k-Factor – This is the threshold on
the density map, all densities below this are charge flipped. e. k-Max – This is an upper threshold
on the density may; all densities above this are charge flipped. In this way
the “uranium solution” problem is avoided. Use k-Max = 10-12 for equal atom
problems and larger for heavy atom ones. 7. Monte Carlo/Simulated Annealing
controls are at the bottom of the window. (Future capability & under
development). a. Reflection
set from –
This is the source of structure factors to be used in a charge flip
calculation. These may be either a single crystal data set, or structure factors
extracted from a powder pattern via a Pawley refinement or a Rietveld
refinement. b.
d-min - This restricts the set of
reflections to be used in the MC/SA run. c.
MC/SA algorithm – This selects the
type of jump to be used for each MC/SA trial. d.
Annealing schedule – This selects the
beginning MC/SA “temperature”, final “temperature”, slope and number of trials
at each step. e.
A-jump & B-jump – If the “Tremayne”
algorithm is chosen these determine the jump components for each trial.
An important transformation may be needed in certain cases when space
groups that two alternate origin settings
(listed here).
These are centrosymmetric space groups where the highest symmetry
point in the structure does not contain a center of symmetry. Origin 1
places the origin at the highest symmetry setting while Origin 2
places the origin at a center of symmetry (creating a -x,-y,-z
symmetry operator, which means that reflection phases can only be 0 or π.)
GSAS-II requires use of the Origin 2 settings because computations are much
faster and simpler without complex structure factors.
Alas, the literature contains a number of structures reported in
Origin 1, where the origin choice may not be clearly communicated. (The
CIF standard does not require that origin choice be indicated.)
When a structure is imported that uses any of the space groups where
an origin choice is possible, a message is shown in GSAS-II notifying
the user that they must confirm that the origin choice is correct.
Example:
An
example of what can go wrong is illustrated with the structure of
anatase. The space group is I 41/a m d. In
Origin 1 the coordinates are:
With coordinates that match the space
group operations, the correct Ti-O distances are 1.92Å and
1.97Å and the shortest Ti-Ti distance is 3.0Å.
(Note that interatomic distances can be computed in GSAS-II using the Phase Atoms
tab and the Compute/"Show Distances & Angles" menu item.)
This tab serves several
purposes. It is used to link histograms to the selected phase and it
allows the values and refinement flags to be set for the parameters
that are defined for each histogram-phase pair, labeled as HAP
parameters.
[Note that some GSAS-II parameters are defined for each phase (atomic positions, for example),
other parameters are defined for each histogram (scale factors and
instrumental constants, for example) but the HAP parameters have
values for each histogram in each phase.] It can also be used to show
a graphical representation of an HAP parameter set.
The HAP parameters include: the phase fraction; the sample contribution to peak broadening:
microstrain and crystallite size; a LeBail intensity extraction flag;
hydrostatic/elastic strain shifts to
lattice parameters; corrections to peak intensities due to
experimental effects (preferred orientation, extinction and disordered
solvents). This is the table of parameters for
the atoms in this crystal structure model. The menu controls allow manipulation
of the values, refinement flags as well as initiate calculations of geometrical
values (distances & angles) among the atoms. 1. Atom
selection from table - These are controlled by the mouse and the
Shift/Ctrl/Alt keys. Note that for most purposes (one exception is
atom reordering which requires an Alt-Left-click on the rows), selection of any
cell for an atom will work equivalently with selection of the entire row: a.
Left Mouse Button (LMB) – on a row number selects
the atom. b.
Shift LMB – on a row number selects
all atoms from last selection to the selected row (or top is none previously
selected). c.
Ctrl LMB – on a row number
selects/deselects the atom. d.
Alt LMB – on a row number selects
that atom for moving; the status line at bottom of window will show name of
atom selected. Use Alt LMB again to
select a target row for this atom; insertion will be before this row and the
table will be updated to show the change. NB: the Draw Atoms list is not updated by this change. 2.
Double
left click a Type column heading: a dialog box is shown that allows you to select
all atoms with that type. 3.
Double
click a refine or I/A column heading: a dialog box will be shown with choices to be applied to
every atom in the list. 4.
Atom data item editing tools – These are controlled by
the mouse (Alt ignored, Shift & Ctrl allow selection of multiple cells but no use is made of them).
An individual data item can be cut/pasted anywhere including from/to another
document. Bad entries are rejected. If any entry is changed, press Enter key or select another atom entry
to apply the change. a.
Name – can change to any text
string. b.
Type – causes a popup display of
the Periodic Table of the elements; select the element/valence desired; the
atom will be renamed as well. c.
refine – shows a pulldown of
allowed refinement flag choices to be shown; select one (top entry is blank for
no refinement). d.
x,y,z – change atom coordinate.
Fractions (e.g. 1/3, 1/4) are allowed. e.
frac,Uiso,Uij – change these values;
numeric entry only. f.
I/A – select one of I(sotropic)
or A(nisotropic);
the Uiso/Uij entries
will change appropriately. 5.
Menu ‘Edit’
- The edit menu shows operations that can be performed on your selected
atoms. You must select one or more atoms before using many of the menu items. a. Append atom – add an H atom (name= Unk)
at 0,0,0 to the end of the atom table, it is also drawn as an H atom in the
structure plot. b. Append view point – add an H atom
(name= Unk) to the end of the atom table with coordinates matching the location
of the view point, it is drawn as an H atom in the structure plot c. Insert atom – insert an H atom (name=
Unk) at 0,0,0 before the selected atom, it is also drawn as an H atom in the
structure plot. d. Insert view point – insert an H atom
(name= Unk) before the selected atom with coordinates matching the location of the
view point, it is also drawn as an H atom in the structure plot. e. Delete atom – selected atoms will be
deleted from the atom list, they should also vanish
from the structure drawing. f.
Set atom
refinement flags – A popup dialog box appears; select refinement flags to
apply to all selected atoms. g. Modify atom parameters – A popup dialog
box appears with a list of atom parameter names; select one to apply to all
atoms. Name will rename selected
atoms according to position in table (e.g. Na(1) for Na atom as 1st
atom in list in row ‘0’). Type will
give periodic table popup; selected element valence will be used for all
selected atoms and atoms names will be changed. I/A will give popup with choices to be used for all selected atoms.
x,y,z will give popup for shift to
be applied to the parameter for all selected atoms. Uiso and frac will give popup for new
value to be used for all selected atoms. h. Transform atoms – A popup dialog box
appears; select space group operator/unit cell translation to apply to the
selected atoms. You can optionally force the result to be within the unit cell
and optionally generate a new set of atom positions. i.
Reload
draw atoms – 6. Menu ‘Compute’ – a. Distances & Angles – compute
distances and angles with esds (if possible) for selected atoms. A popup dialog
box will appear with distance angle controls. NB: if atoms have been added or
their type changed, you may need to do a Reset
of this dialog box before proceeding.
A plot will be displayed only if the Draw Options or Draw Atoms tabs
are visited before use of the Atoms tab. In that case the crystal
structure is shown. Use of the mouse buttons changes the
view of the structure and can be used to select atoms.
The Draw Options window provides access to a number of items that control how
the structure is displayed.
A plot that shows the atoms of the crystal structure is generated. The
atoms are displayed
according to the controls in the in this page as well as options on
the Draw Atoms page.
Use of the mouse buttons when viewing a crystal structure changes the
view of the structure: This gives a list of the atoms and
bonds that are to be rendered as lines, van der Waals radii balls, sticks,
balls & sticks, ellipsoids & sticks or polyhedra. There are two menus
for this tab; Edit allows modification of the list of atoms to be rendered and
Compute gives some options for geometric characterization of selected atoms. 1. Atom Selection from table: select
individual atoms by a left click of the mouse when pointed at the left most
column (atom numbers) of the atom display; hold down the Ctrl key to add to
your selection; a previously selected atom will be deselected; hold down Shift
key to select from last in list selected to current selection. A selected atom
will be highlighted (in grey) and the atoms will be shown in green on the plot.
Selection without the Ctrl key will clear previous selections. A double left
click in the (empty) upper left box will select or deselect all atoms. 2. Atom Selection from plot: select an
atom by a left click of the mouse while holding down the Shift key and pointed
at the center of the displayed atom, it will turn green if successful and the
corresponding entry in the table will be highlighted (in grey); any previous
selections will be cleared. To add to .your selection use the right mouse
button (Shift down); if a previously selection is reselected it is removed from
the selection list. NB: beware of
atoms that are hiding behind the one you are trying to select, they may be
selected inadvertently. You can rotate the structure anytime during the selection
process. 3. Double left click a Name, Type and Sym Op
column heading: a dialog box is shown that allows you to select all atoms
with that characteristic. For example, selecting the Type column will show all
the atom types; your choice will then cause all those atoms to be selected. 4. Double left click a Style, Label or Color
column: a dialog box is shown that allows you to select a rendering option
for all the atoms. For Color a color choice dialog is displayed that covers the
entire color spectrum. Choose a color by any of the means available, press the
“Add to Custom Colors”, select that color in the Custom colors display and then
press OK. NB: selecting Color will
make all atoms have the same color and for Style “blank” means the atoms aren’t
rendered and thus the plot will not show any atoms or bonds! 5. Menu
‘Edit’ - The edit menu shows
operations that can be performed on your selected atoms. You must select one or
more atoms before using any of the menu items. Most of these items can
also be accessed by selecting one or more atoms and right-clicking the
mouse. a. Atom style – select the rendering style
for the selected atoms b. Atom label – select the item to be
shown as a label for each atom in selection. The choices are: none, type, name
or number. c. Atom color – select the color for the
atom; a color choice dialog is displayed that covers the entire color spectrum.
Choose a color by any of the means available, press the “Add to Custom Colors”,
select that color in the Custom colors display and then press OK. d. Reset atom colors – return the atom
color back to their defaults for the selected atoms. e. View point – position the plot view
point to the first atom in the selection. f.
Add atoms
– using the selected atoms, new ones are added to the bottom of the list after
applying your choice of symmetry operator and unit cell translation selected
via a dialog display. Duplicate atom positions are not retained. Any
anisotropic thermal displacement parameters (Uij) will be transformed as
appropriate. g. Transform atoms – apply a symmetry
operator and unit cell translation to the set of selected atoms; they will be
changed in place. Any anisotropic thermal displacement parameters (Uij) will be
transformed as appropriate. h. Fill CN-sphere – using the atoms
currently in the draw atom table, find all atoms that belong in the
coordination sphere around the selected atoms via unit cell translations. NB:
symmetry operations are not used in this search. i.
Fill unit
cell - using the atoms currently selected from the draw atom table, find
all atoms that fall inside or on the edge/surface/corners of the unit cell.
This operation is frequently performed before Fill CN-sphere. j.
Delete
atoms – clear the entire draw atom table; it is then refilled from the
Atoms table. You should do this operation after any changes in the Atoms table,
e.g. by a structure refinement. 6. Menu
‘Compute’ - The compute menu gives a
choice of geometric calculations to be performed with the selected atoms. You
must select the appropriate number of atoms for these to work and the
computation is done for the atoms in selection order. a. View pt. dist. - this calculates
distance from view point to all selected draw atoms; result is given on the
console window. b. Dist. Ang. Tors. – when 2-4 atoms are selected, a distance, angle or torsion
angle will be found for them. The angles are computed for the atoms in their
selection order. The torsion angle is a right hand angle about the A2-A3 vector
for the sequence of atoms A1-A2-A3-A4. An estimated standard deviation is given
for the calculated value if a current variance-covariance matrix is available.
The result is shown on the console window; it may be cut & pasted to
another application (e.g. Microsoft Word). c. Best plane – when 4 or more atoms are
selected, a best plane is determined for them. The result is shown on the
console window; it may be cut & pasted to another application (e.g. Microsoft
Word). Shown are the atom coordinates transformed to Cartesian best plane
coordinates where the largest range is over the X-axis and the smallest is over
the Z-axis with the origin at the unweighted center of the selection. Root mean
square displacements along each axis for the best plane are also listed. The
Z-axis RMS value indicates the flatness of the proposed plane. NB: if you select (e.g. all) atoms then
Best plane will give Cartesian coordinates for these atoms with respect to a
coordinate system where the X-axis is along the longest axis of the atom
grouping and the Z-axis is along the shortest distance. The origin is at the
unweighted center of the selected atoms.
A plot that shows the atoms of the crystal structure is generated. The
atoms are displayed
according to the controls in the in this page as well as options on
the Draw Options page.
Use of the mouse buttons when viewing a crystal structure changes the
view of the structure: This is used to insert
rigid bodies into a structure. The rigid bodies must first be defined
for the project using the Rigid bodies tree
item. It also allows control of the location of the rigid body and
in this phase
Use of the mouse buttons when viewing a crystal structure changes the
view of the structure:
When a rigid body is being inserted into a structure, both the rigid
body and the crystal structure are displayed. It is useful to plan for
this by preselecting the atoms in the Draw Atoms list and to have
atoms displayed as "Sticks" or "Ball-and-Sticks." The rigid body will
be displayed as "Ball-and-Sticks" but bonds will be in green. Use of the Alt
key causes the above mouse movements to reposition the rigid body
rather than change the view of the crystal structure:
This tab is used to control settings used for a texture (pole figure)
study of a material. This type of characterization requires
diffraction data recorded with multiple detector orientations (the
number of orientations will depend on sample and material
symmetry). Do not confuse this with applying a
preferred orientation correction
(found in the "Data" tab) in a structural study. The sample
orientation relative to the detector axes is specified here and the
detector orientation is specified for each histogram as goniometer
omega, chi, phi and azimuth values. These values must be specified.
Texture is modeled for different types of sample treatment, where grain
orientation can have symmetry: cylindrical, rolling, shear or none
(ordered from highest to lowest).
The number of spherical harmonics coefficients is determined by the
harmonic order and the symmetry setting.
The refined texture coefficients can be plotted in different ways:
What can I do here?
What is plotted here?
What can I do with the plot?
thickness: Ring_mask_thickness (0.1 degrees 2theta if not specified) and
azimuthal range: Arc_mask_azimuth (10.0 degrees if not specified.)
Stress/Strain
What can I do here?
What is plotted here?
What can I do with the plot?
6E. Powder Peaks – type PKS
6F. Small Angle Scattering – type SASD
7. Phase data tree items
General Phase Parameters
What
can I do here?
Origin 1 ->
Origin 2 Transformations
and in Origin 2 the coordinates are:
Origin 1
atom
coordinates
Ti
0
0
0
O
0
0
0.208
where the origin is shifted by (0,0.25,-0.125).
Origin 2
atom
coordinates
Ti
0
1/4
-1/8
O
0
1/4
0.083
Since GSAS-II always the symmetry operators for Origin 2,
if structure is input incorrectly with the coordinates set for Origin
1, there are several fairly obvious signs of problems: (1) the
site symmetries and multiplicities are wrong, often giving an incorrect
chemical formula, (2) the interatomic distances are incorrect, and (3)
a plot of the structure is improbable.
In this case incorrect multiplicities gives
rise to a density of 7.9 g/cc, double the correct value.
Impossible interatomic distances of 1.88Å for Ti-Ti, and
1.39Å for Ti-O are seen. The unit
cell contents with the wrong space group operators is shown to the
right.
Transform Origin:
To transform a space group setting from Origin setting 1 to 2, use the
Transform option in the Compute menu and then select the last option in the "Common
transformations" pulldown menu, which will be setting 1->2 for space
groups where both origins are available, as shown to the right. The
transformation matrix will be set to the identity and the "V" vector
will have the required origin shift loaded. Press OK. The changes can
be seen by selecting the Atoms tab.
Data
What
can I do here?
Atoms
What
can I do here?
What can I do with the plot?
Draw Options
What
can I do here?
What is plotted here?
What can I do with the plot?
Draw Atoms
What
can I do here?
What is plotted here?
What can I do with the plot?
RB Models
What can I do with the plot?
Texture
What can I do here?
This gives the list (magnitude, x y & z) of all peaks found within the unit cell from the last Fourier/charge flip map search sorted in order of decreasing peak magnitude. The crystal structure plot shows each peak position as a white to dark gray cross; the shade is determined from the magnitude for the peak relative to the maximum peak magnitude.
1. Peak Selection from table: select individual atoms by a left click of the mouse when pointed at the left most column (atom numbers) of the atom display; hold down the Ctrl key to add to your selection; a previously selected atom will be deselected; hold down Shift key to select from last in list selected to current selection. A selected atom will be highlighted (in grey) and the atoms will be shown in green on the plot. Selection without the Ctrl key will clear previous selections. A left click in the (empty) upper left box will select or deselect all atoms.
2. Select the mag column – the entries will be sorted with the largest at the top.
3. Select the dzero column – the entries will be sorted with the smallest (distance from origin) at the top.
4. Menu ‘Map peaks’ –
a. Move peaks – this copies selected peaks to the Atoms list and the Draw Atoms list. They will be appended to the end of each list each with the name ‘UNK’ and the atom type as ‘H’. They will also be drawn as small white spheres at their respective positions in the structure drawing. You should next go to the Atoms page and change the atom type to whatever element you desire; it will be renamed automatically.
b. View point – this positions the view point (large 3D RGB cross) at the 1st selected peak.
c. View pt. dist. – this calculates distance from view point to all selected map peaks.
d. Calc dist/ang – if 2 peaks are selected, this calculates the distance between them. If 3 peaks are selected this calculates the angle between them; NB: selection order matters. If selection is not 2 or 3 peaks this is ignored. Output is on the console window.
e. Equivalent peaks – this selects all peaks related to selection by space group symmetry.
f. Unique peaks – this selects only the unique peak positions amongst those selected.
g. Delete peaks – this deletes selected peaks. The shading on the remaining peaks is changed to reflect any change in the maximum after deletion.
h. Clear peaks – this deletes all the peaks in the map peak list; they are also removed from the crystal structure drawing plot.
This gives the list of reflections used in a Pawley refinement and can only be seen if the phase type is ‘Pawley’ (see General).
1. Menu ‘Operations’ –
a. Pawley create – this creates a new set of Pawley reflections, over writing any preexisting Pawley set. They are generated with d-spacings larger than the limit set as ‘Pawley dmin’ in the General tab for this phase. By default the refine flags are not set and the Fsq(hkl) = 100.0.
b. Pawley estimate – this attempts an estimate of Fsq(hkl) from the peak heights of the reflection as seen in the 1st powder pattern of those selected in the Data tab.
c. Pawley delete – this clears the set of Pawley reflections.
2. You can change the refine flags either by clicking on the box or by selecting one and then selecting the column (a single click on the column heading). Then type ‘y’ to set the refine flags or ‘n’ to clear the flags. You should deselect those reflections that fall below the lower limit or above the upper limit of the powder pattern otherwise you may have a singular matrix error in your Pawley refinement.
3. You can change the individual Fsq(hkl) values by selecting it, typing in the new value and then pressing enter or selecting somewhere else in the table.
GSAS-II provides a number of configuration settings that can
be changed via variables that can be set and saved. These are
controlled in the File/Preferences menu item (on Mac the Preferences
menu is found in the usual place on Macs, in the main application menu). These
settings are optionally saved from for subsequent runs in a file named
config.py. More information about this can be found in the
appropriate section of the Programmer's documentation.
The
routines and classes used within GSAS-II are documented in a set of web
pages and in a PDF
document. This documentation is created from the Python source code files
using Sphinx. Programmers documentation
Last modified: Sun Feb 28 12:09:25 CST 2021