k-vector searching in GSAS-II

Intro

This tutorial was built from the GSAS-II tutorial Magnetic Structure Analysis-III. For an introduction about the system under study (Ba6Co6ClO15.5), refer to that tutorial. The current tutorial will focus on the k-vector search capability in GSAS-II, going beyond the trial-and-inspecting approach followed in Magnetic Structure Analysis-III. In that tutorial, we ended up using a propagation vector of (0,0,1/2).

Read in data & phase

To avoid duplication, one can refer to the Step-1 and Step-2 in the k-vector searching in GSAS-II #1 for exactly the same procedures of loading in the experimental diffraction data and the configuration file for the nucleus structure.

Inital refinement

Now we are ready to begin parameter optimization, which we can start with fitting the background.

The initial refinement will fit the five background terms and the scale factor (where the refine flag was on by default). The weighted profile R-factor (Rw, sometimes called Rwp) will be ~25 and the reduced χ2 will be ~4.9.


Select Unit Cell Refinement

Initial fit of scale, background, cell, zero & sample displacement

The plot window should appear as to the right.

Fit the atomic structure


Setting atom refinement flags

Next, we will refine the atomic positions. At this stage, we are not going to refine the atomic displacement parameters (i.e., the U or XU flag). We can give it a try, but what we would find is some of the refined values for the Uiso parameter would be negative, which is physically non-sense. The reason is the refinemnt at this stage does not take the magnetic contribution into account and therefore if the displacement parameters are released to be refined, the magnetic instensities (which we have nothing to account for at this stage) would potentially mess up the displacement parameters.

As we would see, the refinement does not look so good, but that is because we haven’t done anything about the magnetic intensities. However, this is good enough for us to pick out those extra peaks that cannot be accounted for (by the nucleus structure) so that we can perform a k-vector search using them.

Find the magnetic scattering peaks

Next, we will be using the Extra Peak mode in the Peak List fitting, where additional intensity is added to the existing fit.


Extra Peak mode display

Zoomed low angle region with initial peak picking

Then we want to add peaks that have significant magnetic intensity. This is done by adding peaks to the peak list and then fitting them to find accurate positions. The fitting can account for low angle peak asymmetry or when a peak is on the shoulder of another and thus the peak maximum does represent the actual peak position.

Next we add four peaks at the four intense low angle reflections that cannot be indexed by the nucleus structure:

The plot window will appear as to the right and the main window will appear as below.

extra peaks

Peak fitting

To optimize the peak positions, we first refine the intensities for all four reflections. Note that the Refine flag for the peaks have already been selected by default.

Note that the peak widths are generated from the peak width parameters in the Instrument Paramneters read from the Instrument Parameters file. These do a good job of fitting the peaks. Were that not true we could refine the sigma2 (Gaussian) or gamma (Lorentzian) widths.

We now use the unit cell from the Ba6Co6ClO15.5 phase and the four peak positions that have been fit to search for a magnetic unit cell using commands in the Unit Cells List data tree item.


The Unit Cells List window

Note the options for the k-vector search that are available. By varying the search step, the tolerance and the search over high symmetry points, lines or general positions the search can be optimized. The tolerance option controls the threshold for determining the optimal k-vector found – if a certain k-vector yields a mismatch (indicated by δd/d) smaller than the threshold, it will be regarded as the optimal k-vector and the search will be terminated. If the tolerance is specified as 0, this means an exhaustive search will be performed and those top options of the k-vector will be listed. In the case of HighSymPts option, the search will be performed over only those high symmetry points; such a search should be done in a short amount of time.

extra peaks

We can then examine how each of the identified k-vectors matches the observed magnetic reflections by clicking on the show checkbox in the row with the k-vector. When a k-vector is selected, the reflection positions generated by that cell are shown with vertical dashed orange lines

Now that the k-vector has been located that generates a unit cell for the magnetic lattice it is possible to examine the potential magnetic space groups. This can be done with the Bilbao k-SUBGROUPSMAG website. The tutorials Magnetic Structure Analysis-I, Magnetic Structure Analysis-II, Magnetic Structure Analysis-III, Magnetic Structure Analysis-IV, and Magnetic Structure Analysis-V show how this is interfaced into GSAS-II.


Yuanpeng Zhang
January 19, 2025