PyFaults: A Python Toolkit for Stacking Fault Screening

Sinclair Combs, Annalise Maughan

Research output: Contribution to journalArticlepeer-review

Abstract

PyFaults is an open-source Python library designed to model stacking fault disorder in crystalline materials and qualitatively assess the characteristic selective broadening effects in powder X-ray diffraction (PXRD). Here, the main capabilities of PyFaults are presented, including unit cell and supercell model construction, PXRD pattern calculation, assessment against experimental PXRD, and methods for rapid screening of candidate models within a set of possible stacking vectors and fault occurrence probabilities. This program aims to serve as a computationally inexpensive tool for identifying and screening potential stacking fault models in materials with planar disorder. Three diverse case studies, involving GaN, Li2MnO3 and Li3YCl6, are presented to illustrate the program functionality across a range of structure types and stacking fault modalities.
Original languageAmerican English
Pages (from-to)1996-2009
Number of pages14
JournalJournal of Applied Crystallography
Volume57
Issue numberPart 6
DOIs
StatePublished - 2024

NREL Publication Number

  • NREL/JA-5K00-88586

Keywords

  • planar disorder
  • powder X-ray diffraction
  • PyFaults
  • stacking faults
  • supercell modeling

Fingerprint

Dive into the research topics of 'PyFaults: A Python Toolkit for Stacking Fault Screening'. Together they form a unique fingerprint.

Cite this