-
Two-Dimensional Strain Mapping with Scanning Precession Electron Diffraction: An Investigation into Data Analysis Routines
Authors:
Phillip Crout,
Dipanwita Chatterjee,
Ingeborg Nævra Prestholdt,
Tor Inge Thorsen,
P. A. Midgley,
Antonius T. J. van Helvoort
Abstract:
Scanning precession electron diffraction (SPED) is a powerful technique for investigating strain. While extensive literature exists analysing strain under high convergence angle conditions there are few systematic studies describing work based around the use of smaller convergence angles despite this being a common set-up. We fill in some of this gap in the literature by providing a workflow for b…
▽ More
Scanning precession electron diffraction (SPED) is a powerful technique for investigating strain. While extensive literature exists analysing strain under high convergence angle conditions there are few systematic studies describing work based around the use of smaller convergence angles despite this being a common set-up. We fill in some of this gap in the literature by providing a workflow for both the experimental and analysis components of such experiments. Our case study investigates strained Gallium Arsenide nanowires with a modern direct electron detector and common microscope alignments. Three peak finding routines are compared and we provide both source code and raw data to allow others to reproduce our findings.
△ Less
Submitted 3 July, 2023;
originally announced July 2023.
-
Free, flexible and fast: orientation mapping using the multi-core and GPU-accelerated template matching capabilities in the python-based open source 4D-STEM analysis toolbox Pyxem
Authors:
Niels Cautaerts,
Phillip Crout,
Håkon Wiik Ånes,
Eric Prestat,
Jiwon Jeong,
Gerhard Dehm,
Christian H. Liebscher
Abstract:
This work presents the new template matching capabilities implemented in Pyxem, an open source Python library for analyzing four-dimensional scanning transmission electron microscopy (4D-STEM) data. Template matching is a brute force approach for deriving local crystal orientations. It works by comparing a library of simulated diffraction patterns to experimental patterns collected with nano-beam…
▽ More
This work presents the new template matching capabilities implemented in Pyxem, an open source Python library for analyzing four-dimensional scanning transmission electron microscopy (4D-STEM) data. Template matching is a brute force approach for deriving local crystal orientations. It works by comparing a library of simulated diffraction patterns to experimental patterns collected with nano-beam and precession electron diffraction (NBED and PED). This is a computationally demanding task, therefore the implementation combines efficiency and scalability by utilizing multiple CPU cores or a graphical processing unit (GPU). The code is built on top of the scientific python ecosystem, and is designed to support custom and reproducible workflows that combine the image processing, template library generation, indexation and visualisation all in one environment. The tools are agnostic to file size and format, which is significant in light of the increased adoption of pixelated detectors from different manufacturers. This paper details the implementation, validation, and benchmarking results of the method. The method is illustrated by calculating orientation maps of nanocrystalline materials and precipitates embedded in a crystalline matrix. The combination of speed and flexibility opens the door for automated parameter studies and real-time on-line orientation mapping inside the TEM.
△ Less
Submitted 14 November, 2021;
originally announced November 2021.
-
Density-based clustering of crystal orientations and misorientations and the orix python library
Authors:
Duncan N. Johnstone,
Ben H. Martineau,
Phillip Crout,
Paul A. Midgley,
Alexander S. Eggeman
Abstract:
Crystal orientation mapping experiments typically measure orientations that are similar within grains and misorientations that are similar along grain boundaries. Such (mis)orientation data will cluster in (mis)orientation space and clusters are more pronounced if preferred orientations or special orientation relationships are present. Here, cluster analysis of (mis)orientation data is described a…
▽ More
Crystal orientation mapping experiments typically measure orientations that are similar within grains and misorientations that are similar along grain boundaries. Such (mis)orientation data will cluster in (mis)orientation space and clusters are more pronounced if preferred orientations or special orientation relationships are present. Here, cluster analysis of (mis)orientation data is described and demonstrated using distance metrics incorporating crystal symmetry and the density-based clustering algorithm DBSCAN. Frequently measured (mis)orientations are identified as corresponding to grains, grain boundaries or orientation relationships, which are visualised both spatially and in three-dimensional (mis)orientation spaces. A new open-source python library, orix, is also reported.
△ Less
Submitted 8 January, 2020;
originally announced January 2020.