Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-05T21:58:18.089Z Has data issue: false hasContentIssue false

IndexCub: a ready-to-use set of routines for X-ray diffraction line profile analysis

Published online by Cambridge University Press:  17 April 2019

F. F. Contreras-Torres*
Affiliation:
Escuela de Ingeniería y Ciencias, Tecnológico de Monterrey, Monterrey 64849, Mexico
*
a)Author to whom correspondence should be addressed. Electronic mail: contreras.flavio@tec.mx

Abstract

The growing interest in the use of powder X-ray diffractometry for materials’ characterization has led to the introduction of relevant concepts (e.g. microstructure, strain, anisotropy, texture) to undergraduate teaching in engineering and science. In this concern, the study of polycrystalline materials underlays the use of appropriate software: free, licensed, proprietary, or commercial to assist research on structure determination, structure refinement, and microstructure characterization. Today with the easy access to personal computers, routines for powder diffractometry also becomes feasible to use for non-specialist. Therefore, it would be relevant that students with computing knowledge may decide to improve routines on such three tasks incorporating their own computational approaches. In this study, we show the development of a ready-to-use and open source program written in GNU-Octave (v4.2.1) focused on X-ray diffraction line-profile analysis. The programing language platform was chosen mainly because of two reasons: (1) there is no requirement for commercial licenses, meaning that both programing language and routines can be downloaded online, facilitating collaborative efforts between students, instructors, and developers, and (2) easy re-coding of evaluation strategies is always allowed through fast implementation of modules into the code. The code, IndexCub, features routines for background subtraction, whole profile smoothing, and Kα2 radiation removal, location of diffraction peaks positions, indexing for cubic specimens, multi peak separation of individual peaks, and evaluation of full-width at half-maximum and integral breadth values. Microstructure properties are characterized through the use of integral breadth methods (e.g. Williamson–Hall) and Fourier analysis (e.g. Warren–Averbach), and the anisotropy effects are incorporated introducing calculations of contrast factors. In terms of diffraction domain sizes, size distribution, and the lattice microstrain, the analysis of the microstructure is discussed along with examples for polycrystalline coarse-grained materials (NaCl), epitaxial film (Si), and thin-films (Au) specimens. The code facilitates the understanding of microstructure analysis by using theoretical approaches well established and in state-steady level.

Information

Type
Technical Article
Copyright
Copyright © International Centre for Diffraction Data 2019 
Figure 0

Table I. Computational routines developed for XLPA.

Figure 1

Figure 1. Integral breadth analysis for NaCl for two representative peaks. The blue line contains the original data points, while the red and green lines represent the separated Kα1 and Kα2 intensities.

Figure 2

Table II. NaCl solution: FCC crystal system, a = 5.6273 Å, V = 178.2 Å3, APF = 0.74078.

Figure 3

Table III. Si solution: diamond cubic crystal system, system, a = 5.4112 Å, V = 158.4 Å3, APF = 0.74078.

Figure 4

Figure 2. Integral breadth analysis for NaCl (A) and Si (B). The red lines indicate the linear fitting.

Figure 5

Table IV. Au (400 RF) solution: FCC crystal system, system, a = 5.4112 Å, V = 158.4 Å3.

Figure 6

Figure 3. Diffraction profile (left) and the observed diffracted peaks from Au thin-film (right). The red lines and green lines indicate Kα1 and Kα2 contributions.

Figure 7

Figure 4. Warren–Averbach analysis for Au thin-films.

Supplementary material: File

Contreras-Torres supplementary material

Contreras-Torres supplementary material 1

Download Contreras-Torres supplementary material(File)
File 729.9 KB