PyExtal : a Python package for quantitative convergent-beam electron diffraction

Read full text
Authors: Hsu-Chih Ni, Robert Busch, Jian‐Min Zuo
Cited by: 1
References: 45

Abstract

Quantitative convergent-beam electron diffraction (QCBED) enables the measurement of structure factors and other structural parameters with high accuracy using dynamical diffraction theory. To do this, rigorous diffraction simulations and iterative intensity refinement are required. We have developed PyExtal , a Python-based software package for QCBED. PyExtal supports refinement of both small- and large-unit-cell crystals through automated computation workflows and flexible data handling of convergent-beam electron diffraction (CBED) and large-angle CBED patterns. The performance of PyExtal is demonstrated by using silicon and yttrium iron garnet as benchmark systems, with refined silicon structure factors showing excellent agreement with previous experimental results. As a computational platform, PyExtal provides a direct basis for experimental mapping of electron charge density in crystals and facilitates broader applications of dynamical-diffraction-based quantitative crystallographic analysis.

Fields of Study & Subjects

Advanced Electron Microscopy Techniques and Applications Enzyme Structure and Function Crystallography and Radiation Phenomena

Publication details

Journal / source
Journal of Applied Crystallography
Publisher
International Union of Crystallography (IUCr)
Volume
59
Issue
2
Pages
687–699
Publication date
24 March 2026
Language
EN